home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2003 June / macformat-130.iso / mac / Reviewed⁄Demos / Spearhead Demo / demota / pak1.pk3 / scripts / misc_outside.shader < prev    next >
Encoding:
Text File  |  2002-10-21  |  68.1 KB  |  3,654 lines

  1. textures/misc_outside/bark_set1
  2. {
  3.     qer_keyword tree
  4.     qer_keyword natural
  5.     qer_keyword flat
  6.     qer_keyword wood
  7.     surfaceparm wood
  8.     {
  9.         map textures/misc_outside/bark_set1.tga
  10.         depthWrite
  11.         rgbGen identity
  12.     }
  13.     {
  14.         map $lightmap
  15.         rgbGen identity
  16.         blendFunc GL_DST_COLOR GL_ZERO
  17.         depthFunc equal
  18.     }
  19. }
  20.  
  21. textures/misc_outside/bermudaagegrass_1
  22. {
  23.     qer_keyword grass
  24.     qer_keyword floor
  25.     qer_keyword natural
  26.     qer_keyword flat
  27.     surfaceparm grass
  28.     {
  29.         map textures/misc_outside/bermudaagegrass_1.tga
  30.         depthWrite
  31.         rgbGen identity
  32.     }
  33.     {
  34.         map $lightmap
  35.         rgbGen identity
  36.         blendFunc GL_DST_COLOR GL_ZERO
  37.         depthFunc equal
  38.     }
  39.  
  40. textures/misc_outside/nugrass_set2atrans
  41. {
  42.     qer_keyword grass
  43.     qer_keyword floor
  44.     qer_keyword natural
  45.     qer_keyword flat
  46.     surfaceparm grass
  47.     {
  48.         map textures/misc_outside/nugrass_set2atrans.tga
  49.         depthWrite
  50.         rgbGen identity
  51.     }
  52.     {
  53.         map $lightmap
  54.         rgbGen identity
  55.         blendFunc GL_DST_COLOR GL_ZERO
  56.         depthFunc equal
  57.     }
  58. }
  59.  
  60.  textures/misc_outside/nugrass_set2atrans_corner
  61. {
  62.     qer_keyword grass
  63.     qer_keyword floor
  64.     qer_keyword natural
  65.     qer_keyword flat
  66.     surfaceparm grass
  67.     {
  68.         map textures/misc_outside/nugrass_set2atrans_corner.tga
  69.         depthWrite
  70.         rgbGen identity
  71.     }
  72.     {
  73.         map $lightmap
  74.         rgbGen identity
  75.         blendFunc GL_DST_COLOR GL_ZERO
  76.         depthFunc equal
  77.     }
  78.  
  79.  
  80. textures/misc_outside/nugrass_set4topgrass
  81. {
  82.     qer_keyword grass
  83.     qer_keyword floor
  84.     qer_keyword natural
  85.     qer_keyword flat
  86.     surfaceparm grass
  87.     {
  88.         map textures/misc_outside/nugrass_set4topgrass.tga
  89.         depthWrite
  90.         rgbGen identity
  91.     }
  92.     {
  93.         map $lightmap
  94.         rgbGen identity
  95.         blendFunc GL_DST_COLOR GL_ZERO
  96.         depthFunc equal
  97.     }
  98.  
  99. textures/misc_outside/bocagegrass_1uf
  100. {
  101.     qer_keyword grass
  102.     qer_keyword floor
  103.     qer_keyword natural
  104.     qer_keyword flat
  105.     surfaceparm grass
  106.     {
  107.         map textures/misc_outside/bocagegrass_1uf.tga
  108.         depthWrite
  109.         rgbGen identity
  110.     }
  111.     {
  112.         map $lightmap
  113.         rgbGen identity
  114.         blendFunc GL_DST_COLOR GL_ZERO
  115.         depthFunc equal
  116.     }
  117. }
  118.  
  119. textures/misc_outside/bocage_grass1a
  120. {
  121.     qer_keyword natural
  122.     qer_keyword grass
  123.     qer_keyword floor
  124.     qer_keyword flat
  125.     surfaceparm grass
  126.     {
  127.         map textures/misc_outside/bocage_grass1a.tga
  128.         depthWrite
  129.         rgbGen identity
  130.     }
  131.     {
  132.         map $lightmap
  133.         rgbGen identity
  134.         blendFunc GL_DST_COLOR GL_ZERO
  135.         depthFunc equal
  136.     }
  137. }
  138.  
  139. textures/misc_outside/bocagegrass_1
  140. {
  141.     qer_keyword natural
  142.     qer_keyword grass
  143.     qer_keyword floor
  144.     qer_keyword flat
  145.     surfaceparm grass
  146.     {
  147.         map textures/misc_outside/bocagegrass_1.tga
  148.         depthWrite
  149.         rgbGen identity
  150.     }
  151.     {
  152.         map $lightmap
  153.         rgbGen identity
  154.         blendFunc GL_DST_COLOR GL_ZERO
  155.         depthFunc equal
  156.     }
  157. }
  158.  
  159. textures/misc_outside/bocroad_set1
  160. {
  161.     qer_keyword dirt
  162.     qer_keyword road
  163.     qer_keyword natural
  164.     qer_keyword grass
  165.     qer_keyword floor
  166.     surfaceparm dirt
  167.     {
  168.         map textures/misc_outside/bocroad_set1.tga
  169.         depthWrite
  170.         rgbGen identity
  171.     }
  172.     {
  173.         map $lightmap
  174.         rgbGen identity
  175.         blendFunc GL_DST_COLOR GL_ZERO
  176.         depthFunc equal
  177.     }
  178. }
  179.  
  180. textures/misc_outside/creekbed_1
  181. {
  182.     qer_keyword natural
  183.     qer_keyword grass
  184.     qer_keyword floor
  185.     qer_keyword dirt
  186.     surfaceparm dirt
  187.     {
  188.         map textures/misc_outside/creekbed_1.tga
  189.         depthWrite
  190.         rgbGen identity
  191.     }
  192.     {
  193.         map $lightmap
  194.         rgbGen identity
  195.         blendFunc GL_DST_COLOR GL_ZERO
  196.         depthFunc equal
  197.     }
  198. }
  199.  
  200. textures/misc_outside/fence1
  201. {
  202.     qer_editorimage textures/misc_outside/fence_set1m.tga
  203.     qer_keyword wood
  204.     qer_keyword masked
  205.     qer_keyword door
  206.     surfaceparm wood
  207.     surfaceparm fence
  208.     surfaceparm alphashadow
  209.     cull none
  210.     nopicmip
  211.     {
  212.         map textures/misc_outside/fence_set1m.tga
  213.         depthWrite
  214.         alphaFunc GE128
  215.     nextbundle
  216.         map $lightmap
  217.     }
  218.  
  219. textures/misc_outside/whiteboard_fence
  220. {
  221.     qer_keyword wood
  222.     qer_keyword masked
  223.     qer_keyword door
  224.     surfaceparm wood
  225.     surfaceparm fence
  226.     surfaceparm alphashadow
  227.     cull none
  228.     nopicmip
  229.     qer_editorimage textures/misc_outside/whiteboard_fence.tga
  230.     {
  231.         map textures/misc_outside/whiteboard_fence.tga
  232.         depthWrite
  233.         alphaFunc GE128
  234.     nextbundle
  235.         map $lightmap
  236.     }
  237.  
  238. textures/misc_outside/whiteboard_fencedrk
  239. {
  240.     qer_keyword wood
  241.     qer_keyword masked
  242.     qer_keyword door
  243.     surfaceparm wood
  244.     surfaceparm fence
  245.     surfaceparm alphashadow
  246.     cull none
  247.     nopicmip
  248.     qer_editorimage textures/misc_outside/whiteboard_fencedrk.tga
  249.     {
  250.         map textures/misc_outside/whiteboard_fencedrk.tga
  251.         depthWrite
  252.         alphaFunc GE128
  253.     nextbundle
  254.         map $lightmap
  255.     }
  256. }
  257.  
  258. textures/misc_outside/grassmasked
  259. {
  260.     qer_keyword masked
  261.     qer_keyword foliage
  262.  
  263.  
  264.     surfaceparm grass
  265.     surfaceparm fence
  266.     surfaceparm alphashadow
  267.     cull none
  268.     nopicmip
  269.     qer_editorimage textures/misc_outside/grassmasked.tga
  270.     {
  271.         map textures/misc_outside/grassmasked.tga
  272.         depthWrite
  273.         alphaFunc GE128
  274.     nextbundle
  275.         map $lightmap
  276.     }
  277.  
  278. textures/misc_outside/regpalm_shadow
  279. {
  280.     qer_keyword masked
  281.     qer_keyword foliage
  282.         qer_editorimage textures/models/natural/regpalmsprite.tga
  283.     surfaceparm grass
  284.     surfaceparm fence
  285.     surfaceparm alphashadow
  286.     nodraw
  287.     {
  288.         map textures/misc_outside/regpalm_shadow.tga
  289.         depthWrite
  290.         alphaFunc GE128
  291.     nextbundle
  292.         map $lightmap
  293.     }
  294.  
  295. textures/misc_outside/hedgetrm1full
  296. {
  297.     qer_keyword masked
  298.     qer_keyword foliage
  299.     surfaceparm grass
  300.     surfaceparm fence
  301.     surfaceparm alphashadow
  302.     cull none
  303.     nopicmip
  304.     qer_editorimage textures/misc_outside/hedgetrm1full.tga
  305.     {
  306.         map textures/misc_outside/hedgetrm1full.tga
  307.         depthWrite
  308.         alphaFunc GE128
  309.     nextbundle
  310.         map $lightmap
  311.     }
  312.  
  313. textures/misc_outside/hedgerow
  314. {
  315.     qer_keyword masked
  316.     qer_keyword foliage
  317.     surfaceparm grass
  318.     surfaceparm fence
  319.     surfaceparm alphashadow
  320.     cull none
  321.     nopicmip
  322.     qer_editorimage textures/misc_outside/hedgerow.tga
  323.     {
  324.         map textures/misc_outside/hedgerow.tga
  325.         depthWrite
  326.         alphagen heightFade
  327.         alphaFunc GE128
  328.     nextbundle
  329.         map $lightmap
  330.     }
  331.  
  332. textures/misc_outside/hedgerow_backculled
  333. {
  334.     qer_keyword masked
  335.     qer_keyword foliage
  336.     qer_editorimage textures/misc_outside/hedgerow_culled.tga
  337.     surfaceparm grass
  338.     surfaceparm fence
  339.     surfaceparm alphashadow
  340.     surfaceparm solid
  341.     cull front
  342.     nopicmip
  343.     {
  344.         map textures/misc_outside/hedgerow.tga
  345.         depthWrite
  346.         alphaFunc GE128
  347.     nextbundle
  348.         map $lightmap
  349.     }
  350.  
  351. textures/misc_outside/hedgerowsml_backculled
  352. {
  353.     qer_keyword masked
  354.     qer_keyword foliage
  355.     qer_editorimage textures/misc_outside/hedgerowsml_culled.tga
  356.     surfaceparm grass
  357.     surfaceparm fence
  358.     surfaceparm alphashadow
  359.     surfaceparm solid
  360.     cull front
  361.     nopicmip
  362.     {
  363.         clampmap textures/misc_outside/hedgerowsml.tga
  364.         depthWrite
  365.         alphaFunc GE128
  366.     nextbundle
  367.         map $lightmap
  368.     }
  369.  
  370. textures/misc_outside/hedgerowsml_backculled_noclamp
  371. {
  372.     qer_keyword masked
  373.     qer_keyword foliage
  374.      qer_editorimage textures/misc_outside/hedgerowsml_culled.tga
  375.     surfaceparm grass
  376.     surfaceparm fence
  377.     surfaceparm alphashadow
  378.     surfaceparm solid
  379.     cull front
  380.     nopicmip
  381.     {
  382.         map textures/misc_outside/hedgerowsml.tga
  383.         depthWrite
  384.         alphaFunc GE128
  385.         nextbundle
  386.         map $lightmap
  387.     }
  388.  
  389. textures/misc_outside/hedgerowsml
  390. {
  391.     qer_keyword masked
  392.     qer_keyword foliage
  393.     surfaceparm grass
  394.     surfaceparm fence
  395.     surfaceparm alphashadow
  396.     qer_editorimage textures/misc_outside/hedgerowsml.tga
  397.     cull none
  398.     nopicmip
  399.     {
  400.         clampmap textures/misc_outside/hedgerowsml.tga
  401.         depthWrite
  402.         alphaFunc GE128
  403.     nextbundle
  404.         map $lightmap
  405.     }
  406.  
  407. textures/misc_outside/hedgerowsml_noclamp
  408. {
  409.     qer_keyword masked
  410.     qer_keyword foliage
  411.     surfaceparm grass
  412.     surfaceparm fence
  413.     surfaceparm alphashadow
  414.     qer_editorimage textures/misc_outside/hedgerowsml.tga
  415.     cull none
  416.     nopicmip
  417.     {
  418.         map textures/misc_outside/hedgerowsml.tga
  419.         depthWrite
  420.         alphaFunc GE128
  421.         nextbundle
  422.         map $lightmap
  423.     }
  424.  
  425. textures/misc_outside/hedgerowsml_end
  426. {
  427.     qer_keyword masked
  428.     qer_keyword foliage
  429.     surfaceparm grass
  430.     surfaceparm fence
  431.     surfaceparm alphashadow
  432.     qer_editorimage textures/misc_outside/hedgerowsml_end.tga
  433.     cull none
  434.     nopicmip
  435.     {
  436.         clampmap textures/misc_outside/hedgerowsml_end.tga
  437.         depthWrite
  438.         alphaFunc GE128
  439.     nextbundle
  440.         map $lightmap
  441.     }
  442. }
  443.  
  444. textures/misc_outside/weeds
  445. {
  446.     qer_keyword masked
  447.     qer_keyword foliage
  448.     surfaceparm grass
  449.     surfaceparm fence
  450.     surfaceparm alphashadow
  451.     cull none
  452.     nopicmip
  453.     qer_editorimage textures/misc_outside/weeds.tga
  454.     {
  455.         map textures/misc_outside/weeds.tga
  456.         depthWrite
  457.         alphaFunc GE128
  458.     nextbundle
  459.         map $lightmap
  460.     }
  461. }
  462.  
  463. textures/misc_outside/fencerow_stone1
  464. {
  465.     qer_keyword wall
  466.     qer_keyword m3
  467.     qer_keyword grass
  468.     qer_keyword rock
  469.     surfaceparm rock
  470.     {
  471.         map textures/misc_outside/fencerow_stone1.tga
  472.         depthWrite
  473.         rgbGen identity
  474.     }
  475.     {
  476.         map $lightmap
  477.         rgbGen identity
  478.         blendFunc GL_DST_COLOR GL_ZERO
  479.         depthFunc equal
  480.     }
  481.  
  482. textures/misc_outside/rockwall3_greytrim
  483. {
  484.     qer_keyword wall
  485.     qer_keyword rock
  486.     surfaceparm rock
  487.     {
  488.         map textures/misc_outside/rockwall3_greytrim.tga
  489.         depthWrite
  490.         rgbGen identity
  491.     }
  492.     {
  493.         map $lightmap
  494.         rgbGen identity
  495.         blendFunc GL_DST_COLOR GL_ZERO
  496.         depthFunc equal
  497.     }
  498.  
  499. textures/misc_outside/rockwall3_greytrimwin
  500. {
  501.     qer_keyword wall
  502.     qer_keyword rock
  503.     surfaceparm rock
  504.     {
  505.         map textures/misc_outside/rockwall3_greytrimwin.tga
  506.         depthWrite
  507.         rgbGen identity
  508.     }
  509.     {
  510.         map $lightmap
  511.         rgbGen identity
  512.         blendFunc GL_DST_COLOR GL_ZERO
  513.         depthFunc equal
  514.     }
  515.  
  516. textures/misc_outside/fencerow_stone1lng
  517. {
  518.     qer_keyword wall
  519.     qer_keyword m3
  520.     qer_keyword grass
  521.     qer_keyword rock
  522.     surfaceparm rock
  523.     {
  524.         map textures/misc_outside/fencerow_stone1lng.tga
  525.         depthWrite
  526.         rgbGen identity
  527.     }
  528.     {
  529.         map $lightmap
  530.         rgbGen identity
  531.         blendFunc GL_DST_COLOR GL_ZERO
  532.         depthFunc equal
  533.     }
  534. }
  535.  
  536. textures/misc_outside/sf_deepbluesea
  537. {
  538.     qer_editorimage textures/misc_outside/ocean2.tga
  539.     qer_keyword natural
  540.     qer_keyword liquid
  541.     qer_keyword ocean
  542.     qer_trans .4
  543.     surfaceParm trans
  544.     surfaceParm water
  545.     surfaceParm noimpact
  546.     cull none
  547.     tessSize 128
  548.     deformVertexes move 0 2 2 sin -3 1 0 .1
  549.     deformVertexes move 0 2 2 sin 0 5 0 .05
  550.     deformVertexes bulge -6 6 .3
  551. //    deformVertexes wave 1000 sin 100 80 1 .3
  552. //    deformVertexes bulge -6.2831853 16 .8
  553.     //bulge = numberoftimesrepeatedpertexture amplitude frequency
  554.     {
  555.         map textures/misc_outside/ocean2.tga
  556.         blendFunc blend
  557.         depthWrite
  558.         rgbGen identity
  559.         alphaGen dot .1 .6
  560.         tcMod scroll .01 0
  561.         tcMod scale 9 7
  562.         tcMod turb 0 .08 0 .08
  563.     }
  564.     {
  565.         map textures/misc_outside/ocean2.tga
  566.         blendFunc add
  567.         depthWrite
  568.         rgbGen identity
  569.         rgbGen const (.95 .94 1)
  570.         alphaGen dot .1 .6
  571.         tcMod scroll -.01 .002
  572.         tcMod turb 0 .005 0 .008
  573.         tcMod scale 10 9
  574.     }
  575.     {
  576.         map textures/misc_outside/froth.tga
  577.         blendFunc blend
  578.         alphaGen dot .1 .6
  579.         tcMod scroll .01 .01
  580.         tcMod turb 0 .01 0 .05
  581.         tcMod scale 9 7
  582.     }
  583.     {
  584.         map $lightmap
  585.         rgbGen Identity
  586.         blendFunc GL_DST_COLOR GL_ZERO
  587.     }
  588. }
  589.  
  590.  
  591. textures/misc_outside/water_nodraw
  592. {
  593.     qer_editorimage textures/misc_outside/ocean1a.tga
  594.     qer_keyword natural
  595.     qer_keyword liquid
  596.     qer_keyword ocean
  597.     surfaceParm trans
  598.     surfaceParm water
  599.     surfaceParm nomarks
  600. //    surfaceParm nodraw
  601.     cull none
  602.     {
  603.         map textures/misc_outside/ocean1a.tga
  604.         rgbGen identity
  605. //        nextbundle
  606. //        map $lightmap
  607.     }
  608.  
  609. }
  610.  
  611. textures/beams/sf_shoregradient
  612. {
  613.     qer_editorimage textures/beams/gradient_distance2.tga
  614.     qer_keyword natural
  615.     qer_keyword liquid
  616.     qer_keyword ocean
  617.     qer_trans .4
  618.     surfaceParm nolightmap
  619.     surfaceParm trans
  620.     surfaceParm water
  621.     surfaceParm noimpact
  622.     cull none
  623.     tessSize 128
  624.     deformVertexes move 0 2 2 sin -3 1 0 .1
  625.     deformVertexes bulge -6 6 .3
  626. //    deformVertexes wave 1000 sin 100 80 1 .3
  627. //    deformVertexes move 0 2 2 sin 0 5 0 .05
  628. //    deformVertexes bulge -6.2831853 16 .8
  629.     {
  630. //        map textures/beams/gradient_distance_rotated90right.tga
  631.         map textures/beams/gradient_distance2.tga
  632. //        blendFunc
  633.         rgbGen const (.4 .4 .4)
  634. //        tcMod scale .08 .01
  635.         tcMod offset 1 0
  636.     }
  637. }
  638.  
  639. textures/misc_outside/sf_ddayocean
  640. {
  641.     qer_editorimage textures/beams/gradient_distance2.tga
  642.     qer_keyword natural
  643.     qer_keyword liquid
  644.     qer_keyword ocean
  645.     qer_keyword m2
  646.     qer_trans .4
  647.     //surfaceParm trans
  648.     surfaceParm water
  649.     surfaceParm noimpact
  650.     tessSize 128
  651.     deformVertexes bulge -1.5 12 .1
  652. //    deformVertexes move 0 2 2 sin -3 1 0 .1
  653. //    deformVertexes bulge -6 6 .3
  654. //    deformVertexes move 0 3 1 sin -3 1 0 .0143
  655.     {
  656.         map textures/misc_outside/ocean2.tga
  657.        //blendFunc add
  658.         rgbGen identity
  659.         //alphaGen const .7
  660. //        tcMod scroll -.01 .002
  661.         tcMod bulge -1.5 .02 .1 .5
  662.         tcMod turb 0 .005 0 .008
  663.         tcMod scale 10 9
  664.     }
  665.     {
  666.         map textures/misc_outside/ocean1_no_alpha.tga
  667.     //    blendFunc blend
  668.         alphaGen sCoord 2 -.1 .3 .6
  669.         tcMod turb 0 .01 0 .05
  670.     nextbundle
  671.         // I put the lightmap into a nextbundle so that it would get alpha'd out by the alphaGen of this stage.
  672.         map $lightmap
  673.         rgbGen Identity
  674.     }
  675.     {
  676.         map textures/misc_outside/froth2.tga
  677.         alphaGen oneMinusDot -1 1.1
  678.         blendfunc GL_SRC_ALPHA GL_ONE
  679. //        tcMod bulge -1.5 .02 .1 .5
  680.         tcMod scroll -.003 .005
  681.         tcMod turb 0 .02 0 .01
  682.         tcMod scale 10 10
  683.     nextbundle
  684.         map textures/misc_outside/froth2.tga
  685. //        tcMod bulge -1.5 .02 .1 .5
  686.         tcMod scroll -.001 -.007
  687. //        turb base amp phase freq
  688.         tcMod turb 0 .01 .2 .01
  689.         tcMod scale 7 7.5
  690.     }
  691. }
  692.  
  693. textures/misc_outside/old_sf_ddayocean
  694. {
  695.     qer_editorimage textures/beams/gradient_distance2.tga
  696.     qer_keyword natural
  697.     qer_keyword liquid
  698.     qer_keyword ocean
  699.     qer_keyword m2
  700.     qer_trans .4
  701.     surfaceParm trans
  702.     surfaceParm water
  703.     surfaceParm noimpact
  704.     cull none
  705.     tessSize 128
  706. //    deformVertexes move 0 2 2 sin 0 5 0 .05
  707. //    deformVertexes bulge -6.2831853 16 .8
  708. //    deformVertexes wave 1000 sin 100 80 1 .3
  709.     deformVertexes move 0 2 2 sin -3 1 0 .1
  710.     deformVertexes bulge -6 6 .3    // bulge = numberoftimesrepeatedpertexture amplitude frequency
  711. //    {
  712. //        map textures/misc_outside/ocean2.tga
  713. //        blendFunc add
  714. //        depthWrite
  715. //        rgbGen identity
  716. //        alphaGen dot .1 .6
  717. //        tcMod scroll .01 0
  718. //        tcMod scale 1 .5
  719. //        tcMod turb 0 .08 0 .08
  720. //    }
  721. //    {
  722. //        map textures/misc_outside/ocean2.tga
  723. //        blendFunc add
  724. //        depthWrite
  725. //        rgbGen identity
  726. //        rgbGen const (.95 .94 1)
  727. //        alphaGen dot .1 .6
  728. //        tcMod scroll -.01 .002
  729. //        tcMod turb 0 .005 0 .008
  730. //        tcMod scale 10 9
  731. //    }
  732.     {
  733.         map textures/misc_outside/froth.tga
  734.         alphaGen sCoord 2.0 .2
  735. //        alphaGen dot .1 .6
  736.         blendFunc blend
  737.         tcMod scroll .01 .01
  738.         tcMod turb 0 .01 0 .05
  739.         tcMod scale 1 .5
  740.     }
  741. //    {
  742. //        map textures/beams/gradient_distance2.tga
  743. //        blendFunc blend
  744. //    }
  745. //    {
  746. //        map $lightmap
  747. //        rgbGen Identity
  748. //        blendFunc GL_DST_COLOR GL_ZERO
  749. //    }
  750. }
  751.  
  752. textures/misc_outside/basicocean
  753. {
  754.     qer_editorimage textures/misc_outside/ocean1.tga
  755.     qer_keyword natural
  756.     qer_keyword liquid
  757.     qer_keyword ocean
  758.     qer_trans .4
  759.     surfaceparm nonsolid
  760.     surfaceparm trans
  761.     surfaceparm water
  762.     cull none
  763.     nopicmip
  764.     deformvertexes wave 30 sin 0 10 0 .2
  765.     {
  766.         map textures/misc_outside/ocean1.tga
  767.         blendFunc blend
  768.         depthWrite
  769.         rgbGen identity
  770.         tcMod scroll .05  -.025
  771.     }
  772.     {
  773.         map $lightmap
  774.         rgbGen Identity
  775.         blendFunc GL_DST_COLOR GL_ZERO
  776.         depthFunc equal
  777.     }
  778. }
  779.  
  780. //22 X 62
  781. textures/misc_outside/deepbluesea
  782. {
  783.     qer_editorimage textures/misc_outside/ocean2.tga
  784.     qer_keyword natural
  785.     qer_keyword liquid
  786.     qer_keyword ocean
  787.     qer_trans .4
  788.     surfaceparm trans
  789.     surfaceparm water
  790.     surfaceparm nolightmap
  791.     cull none
  792. // spread sin base amp phase freq (wave/sec)
  793. ////    deformvertexes wave 1000 sin 0 40 0 .20
  794.     deformvertexes flap t 10 sin 0 10 0 .10 0 10
  795.     {
  796.         nopicmip    
  797.         map textures/misc_outside/oceandday1.tga
  798.         rgbGen identityLighting
  799.         tcMod scale 16 22//15 7
  800.         tcMod scroll 0.01 .03
  801.       nextbundle
  802.         map textures/misc_outside/oceandday1.tga
  803.         tcMod scale -16 22//15 7
  804.         tcMod scroll 0.01 0.04
  805.     }
  806.     {
  807.         nopicmip    
  808.         map textures/misc_outside/oceandday1.tga
  809.              blendFunc add
  810.                 tcMod scale .2 .5
  811.         tcMod scroll 0 .005
  812.     nextbundle
  813.         map textures/misc_outside/oceandday1.tga
  814.         tcMod scale .2 .5
  815.         tcMod scroll 0 .01
  816.     }
  817.  
  818. textures/misc_outside/deepbluesea_runup
  819. {
  820.     qer_editorimage textures/misc_outside/ocean2.tga
  821.     qer_keyword natural
  822.     qer_keyword liquid
  823.     qer_keyword ocean
  824.     qer_trans .4
  825.     surfaceparm trans
  826.     surfaceparm water
  827.     surfaceparm nolightmap
  828.     cull none
  829. // spread sin base amp phase freq (wave/sec)
  830. ////    deformvertexes wave 1000 sin 0 40 0 .20
  831.     deformvertexes flap t 10 sin 0 3 0 .10 0 3
  832.     {
  833.         nopicmip    
  834.         depthwrite
  835.         map textures/misc_outside/oceandday1.tga
  836.         blendFunc blend
  837.         tcMod scale 16 22//15 7
  838.         tcMod scroll 0.01 -0.2
  839.       nextbundle
  840.         map textures/misc_outside/oceandday1.tga
  841.         tcMod scale -16 22//15 7
  842.         tcMod scroll 0.01 -0.25
  843.     }
  844.     {
  845.         nopicmip    
  846.         map textures/misc_outside/oceandday1.tga
  847.         blendFunc add
  848.         //tcMod scale 32 22//15 7
  849.         tcMod scale .2 .5
  850. //        tcMod scroll 0 .005
  851.         tcMod scroll 0 -0.00325
  852.       nextbundle
  853.         map textures/misc_outside/oceandday1.tga
  854.         tcMod scale .2 .5
  855. //        tcMod scroll 0 .01
  856.         tcMod scroll 0 -0.0035
  857.         //tcMod turb .1 .3 .2 .1
  858.     }
  859.  
  860. textures/misc_outside/deepbluesea_shoreline
  861. {
  862. // the deepbluesea_editor editor image is for easier aligning
  863. //    qer_editorimage textures/misc_outside/ocean2.tga
  864.     qer_editorimage textures/misc_outside/deepbluesea_editor.tga
  865.     qer_keyword natural
  866.     qer_keyword liquid
  867.     qer_keyword ocean
  868.  
  869.     qer_trans .4
  870.     surfaceparm trans
  871.     surfaceparm water
  872.     surfaceparm nolightmap
  873.     cull none
  874. // these first two layers are the fading continuation of the ocean
  875.     {
  876.         nopicmip    
  877.         map textures/misc_outside/oceandday1.tga
  878.         blendFunc blend
  879. //        alphaGen tCoord 1.01 -0.01
  880.         alphaGen tCoord 1.8 -0.01
  881.         tcMod scale 16 5
  882.         tcMod scroll 0.01 -0.034
  883.     nextbundle
  884.         map textures/misc_outside/oceandday1.tga
  885.         tcMod scale -16 5
  886.         tcMod scroll 0.01 -0.034
  887.     }
  888.     {
  889.         nopicmip    
  890.         map textures/misc_outside/oceandday1.tga
  891.         blendFunc GL_SRC_ALPHA GL_ONE // this is an additive blend that uses alpha
  892. //        alphaGen tCoord 1.01 -0.01
  893.         alphaGen tCoord 1.01 -0.5
  894.         //tcMod scale 32 22//15 7
  895.         tcMod scale 0.2 0.105
  896.         tcMod scroll 0 -0.005
  897.     nextbundle
  898.         map textures/misc_outside/oceandday1.tga
  899.         tcMod scale 0.2 0.105
  900.         tcMod scroll 0 -0.009
  901.         //tcMod turb .1 .3 .2 .1
  902.     }
  903. // the next two layers combine into a single shore wash
  904.     {
  905.         nopicmip    
  906.         map textures/misc_outside/wash2.tga
  907.         blendFunc add
  908.         rgbGen wave sin .15 .525 .35 -.04
  909.         tcMod scale 8 1.1    
  910.         tcMod scroll 0.01 .0
  911.         tcMod wavetrant  sin 0.725 -.3 .5 -.04
  912.     nextbundle
  913.         map textures/misc_outside/oceandday1.tga
  914.         tcMod scale 8 1.1    
  915.         tcMod scroll -0.025 -0.025
  916.     }
  917.     {
  918.         nopicmip    
  919.         map textures/misc_outside/wash2.tga
  920.         blendFunc add
  921.         //blendFunc GL_ONE GL_SRC_ALPHA
  922.         rgbGen wave sin .15 .525 .325 -.04
  923.         tcMod scale -8 1.1    
  924.         tcMod scroll 0.01 .0
  925.         tcMod wavetrant  sin 0.725 -.3 .45 -.04
  926.     nextbundle
  927.         map textures/misc_outside/oceandday1.tga
  928.         tcMod scale -8 1.1    
  929.         tcMod scroll -0.025 -0.025
  930.     }
  931. // the next two layers combine into a single shore wash
  932.     {
  933.         nopicmip    
  934.         map textures/misc_outside/wash2.tga
  935.         blendFunc add
  936.         rgbGen wave sin .15 .525 .85 -.04
  937.         tcMod scale 8 1.1    
  938.         tcMod scroll 0.01 .0
  939.         tcMod wavetrant  sin 0.725 -.3 0 -.04
  940.     nextbundle
  941.         map textures/misc_outside/oceandday1.tga
  942.         tcMod scale 8 1.1    
  943.         tcMod scroll -0.025 -0.025
  944.     }
  945.     {
  946.         nopicmip    
  947.         map textures/misc_outside/wash2.tga
  948.         blendFunc add
  949.         //blendFunc GL_ONE GL_SRC_ALPHA
  950.         rgbGen wave sin .15 .525 .825 -.04
  951.         tcMod scale -8 1.1    
  952.         tcMod scroll 0.01 .0
  953.         tcMod wavetrant  sin 0.725 -.3 .95 -.04
  954.     nextbundle
  955.         map textures/misc_outside/oceandday1.tga
  956.         tcMod scale -8 1.1    
  957.         tcMod scroll -0.025 -0.025
  958.     }
  959. }
  960.  
  961. textures/misc_outside/river
  962. {
  963.     qer_editorimage textures/misc_outside/ocean2.tga
  964.     qer_keyword natural
  965.     qer_keyword liquid
  966.     qer_keyword ocean
  967.     qer_trans .4
  968.     surfaceparm trans
  969.     surfaceparm water
  970.         surfaceparm nolightmap
  971.     cull none
  972.     //deformvertexes wave 30 sin 0 60 0 .1
  973.       deformvertexes wave 30 sin 0 5 0 .2
  974.     {
  975.         map textures/misc_outside/ocean1a.tga
  976.         blendFunc GL_ONE_MINUS_SRC_ALPHA GL_SRC_ALPHA 
  977.         alphaGen lightingSpecular
  978.         tcMod scroll .0 0.15
  979. //        tcMod scale 2.50 2.50
  980.     }
  981.     {
  982.         map textures/misc_outside/ocean2a.tga
  983.         blendFunc add
  984. //        tcMod scale .333 .33
  985.         tcMod scroll .0 .10
  986. //        tcMod turb 0 .2 0 .1
  987.         tcMod scale 4 1
  988. //        tcMod turb .1 .3 .2 .1
  989.         tcMod scale .25 1
  990.     nextbundle
  991.         map textures/misc_outside/ocean2a.tga
  992.         tcMod scale .55 .55
  993.         tcMod scroll .0 .08
  994. //        tcMod scroll -.03 -.05
  995.     }
  996.     
  997.     {
  998.         map $lightmap
  999.         rgbGen Identity
  1000.         blendFunc GL_DST_COLOR GL_ZERO
  1001.         depthFunc equal
  1002.     }
  1003. }
  1004.  
  1005. textures/misc_outside/riversf
  1006. {
  1007.     qer_editorimage textures/misc_outside/ocean2.tga
  1008.     qer_keyword natural
  1009.     qer_keyword liquid
  1010.     qer_keyword ocean
  1011.     qer_trans .4
  1012.     surfaceparm trans
  1013.     surfaceparm water
  1014.         surfaceparm nolightmap
  1015.     cull none
  1016.     //deformvertexes wave 30 sin 0 60 0 .1
  1017.       deformvertexes wave 30 sin 0 5 0 .2
  1018.     {
  1019.         map textures/misc_outside/froth.tga
  1020.         blendFunc GL_ONE_MINUS_SRC_ALPHA GL_SRC_ALPHA
  1021. //        blendfunc blend 
  1022. //        alphaGen lightingSpecular
  1023.         tcMod scroll .0 0.15
  1024. //        tcMod scale 2.50 2.50
  1025.     }
  1026.     {
  1027.         map textures/misc_outside/ocean2.tga
  1028.         blendFunc blend
  1029. //        tcMod scale .333 .33
  1030.         tcMod scroll .0 .10
  1031. //        tcMod turb 0 .2 0 .1
  1032.         tcMod scale 4 1
  1033. //        tcMod turb .1 .3 .2 .1
  1034.         tcMod scale .25 1
  1035.     nextbundle
  1036.         map textures/misc_outside/ocean2.tga
  1037.         tcMod scale .55 .55
  1038.         tcMod scroll .0 .08
  1039. //        tcMod scroll -.03 -.05
  1040.     }
  1041.     
  1042.     {
  1043.         map $lightmap
  1044.         rgbGen Identity
  1045.         blendFunc GL_DST_COLOR GL_ZERO
  1046.         depthFunc equal
  1047.     }
  1048. }
  1049.  
  1050. textures/misc_outside/multiocean
  1051. {
  1052.     qer_editorimage textures/misc_outside/ocean2.tga
  1053.     qer_keyword natural
  1054.     qer_keyword liquid
  1055.     qer_keyword ocean
  1056.     qer_trans .4
  1057.     surfaceparm trans
  1058.     surfaceparm water
  1059. //    surfaceparm nolightmap
  1060.     cull none
  1061.     deformvertexes wave 20 sin 0 40 0 .2
  1062. //    deformvertexes wave 30 sin 0 10 0 .2
  1063.     {
  1064.         map textures/misc_outside/ocean1.tga
  1065.         tcGen environment
  1066.         tcMod scale .222 .222
  1067.         tcMod scroll .003 .004
  1068.     }
  1069.     {
  1070.         map textures/misc_outside/froth1.tga
  1071.         blendFunc GL_ONE GL_ONE
  1072.         tcMod scale .255 .255
  1073.         tcMod turb .1 .3 .2 0
  1074.         tcMod scroll .003 .03
  1075.     nextbundle
  1076.         map textures/misc_outside/froth1.tga
  1077.         tcMod scale .039 .039
  1078.         tcMod scroll .02 .02
  1079.     }
  1080.     {
  1081.         map textures/misc_outside/froth1.tga
  1082.         blendFunc GL_SRC_ALPHA GL_ONE
  1083.         alphaGen lightingSpecular
  1084.         tcMod scroll .07 -.04
  1085.     }
  1086.     {
  1087.         map $lightmap
  1088.         rgbGen Identity
  1089.         blendFunc GL_DST_COLOR GL_ZERO
  1090.         depthFunc equal
  1091.     }
  1092. }
  1093.  
  1094. textures/misc_outside/largestream
  1095. {
  1096.     qer_editorimage textures/misc_outside/stream1.tga
  1097.     qer_keyword natural
  1098.     qer_keyword liquid
  1099.     qer_keyword river
  1100.     qer_trans .4
  1101.     surfaceparm nonsolid
  1102.     surfaceparm trans
  1103.     surfaceparm water
  1104.     cull none
  1105.     nopicmip
  1106.     deformvertexes wave 30 sin 0 10 0 .2
  1107.     {
  1108.         map textures/misc_outside/stream2fx.tga
  1109.         tcGen environment
  1110.         tcMod turb 0 .003 0 1
  1111.     nextbundle
  1112.         map textures/misc_outside/stream2fx.tga
  1113.         tcGen environment
  1114.         tcMod turb 0 .001 .3 4
  1115.     }
  1116.     {
  1117.         map textures/misc_outside/stream1.tga
  1118.         blendFunc blend
  1119.         rgbGen identity
  1120.         tcMod scroll .05 -.025
  1121. //        tcMod trans .5
  1122.     }
  1123.     {
  1124.         map $lightmap
  1125.         rgbGen Identity
  1126.         blendFunc GL_DST_COLOR GL_ZERO
  1127.     }
  1128. }
  1129.  
  1130. textures/misc_outside/strange_frothy_water
  1131. {
  1132.     qer_editorimage textures/misc_outside/stream1.tga
  1133.     qer_keyword natural
  1134.     qer_keyword liquid
  1135.     qer_keyword ocean
  1136.     qer_trans .4
  1137.     surfaceparm nonsolid
  1138.     surfaceparm trans
  1139.     surfaceparm water
  1140.     cull none
  1141.     nopicmip
  1142.     //deformvertexes wave 30 sin 0 10 0 .2
  1143.     {
  1144.         map textures/misc_outside/ocean2.tga
  1145.         tcGen environment
  1146.         tcMod turb 0 .003 0 1
  1147.     nextbundle
  1148.         map textures/misc_outside/ocean1.tga
  1149.         tcGen environment
  1150.         tcMod turb 0 .001 .3 1
  1151.     }
  1152.     {
  1153.         map textures/misc_outside/ocean1.tga
  1154.         blendFunc GL_ONE GL_ONE
  1155.         blendFunc blend
  1156.         rgbGen identity
  1157.         tcMod scroll .05  -.025
  1158.     }
  1159.     {
  1160.         map $lightmap
  1161.         rgbGen Identity
  1162.         blendFunc GL_DST_COLOR GL_ZERO
  1163.     }
  1164. }
  1165.  
  1166. textures/misc_outside/hedgerowfence
  1167. {
  1168.     qer_keyword wood
  1169.     qer_keyword natural
  1170.     qer_keyword tree
  1171.     qer_keyword folliage
  1172.     qer_keyword m3
  1173.     qer_keyword wall
  1174.     surfaceparm wood
  1175.     {
  1176.         map textures/misc_outside/hedgerowfence.tga
  1177.         depthWrite
  1178.         rgbGen identity
  1179.     }
  1180.     {
  1181.         map $lightmap
  1182.         rgbGen identity
  1183.         blendFunc GL_DST_COLOR GL_ZERO
  1184.         depthFunc equal
  1185.     }
  1186. }
  1187.  
  1188. textures/misc_outside/nettingtest
  1189. {
  1190.     qer_editorimage textures/misc_outside/netting.tga
  1191.     qer_keyword special
  1192.     qer_keyword masked
  1193.     surfaceparm carpet
  1194.     surfaceparm fence
  1195.     surfaceparm alphashadow
  1196.     cull none
  1197.     nopicmip
  1198.     {
  1199.         map textures/misc_outside/netting.tga
  1200.         depthWrite
  1201.         alphaFunc GE128
  1202.     nextbundle
  1203.         map $lightmap
  1204.     }
  1205. }
  1206.  
  1207. textures/misc_outside/windowgrate2
  1208. {
  1209.     qer_editorimage textures/misc_outside/iron_window_grate2.tga
  1210.     qer_keyword door
  1211.     qer_keyword metal
  1212.     qer_keyword masked
  1213.     surfaceparm metal
  1214.     surfaceparm fence
  1215.     surfaceparm alphashadow
  1216.     cull none
  1217.     nomipmaps
  1218.     nopicmip
  1219.     {
  1220.         map textures/misc_outside/iron_window_grate2.tga
  1221.         depthWrite
  1222.         alphaFunc GE128
  1223.     nextbundle
  1224.         map $lightmap
  1225.     }
  1226. }
  1227.  
  1228. textures/misc_outside/windowgrate2a
  1229. {
  1230.     qer_editorimage textures/misc_outside/iron_window_grate2a.tga
  1231.     qer_keyword door
  1232.     qer_keyword masked
  1233.     qer_keyword rusted
  1234.     qer_keyword metal
  1235.     surfaceparm metal
  1236.     surfaceparm fence
  1237.     surfaceparm alphashadow
  1238.     cull none
  1239.     nopicmip
  1240.     {
  1241.         map textures/misc_outside/iron_window_grate2a.tga
  1242.         depthWrite
  1243.         alphaFunc GE128
  1244.     nextbundle
  1245.         map $lightmap
  1246.     }
  1247. }
  1248.  
  1249. textures/misc_outside/blowingleaves
  1250. {
  1251.     qer_editorimage textures/misc_outside/leaves_blown.tga
  1252.     qer_keyword natural
  1253.     qer_keyword folliage
  1254.     qer_keyword masked
  1255.     surfaceparm glass
  1256.     surfaceparm nonsolid
  1257.     surfaceparm trans
  1258.     cull none
  1259.     nopicmip
  1260.     deformvertexes wave 30 sin 0 10 0 .2
  1261.     {
  1262.         map textures/misc_outside/leaves_blown.tga
  1263.         tcMod scale 2 2
  1264.         tcMod scroll 0 .25
  1265.         depthWrite
  1266.         alphaFunc GE128
  1267.     nextbundle
  1268.         map $lightmap
  1269.     }
  1270. }
  1271.  
  1272. textures/misc_outside/nu_earth_set1
  1273. {
  1274.     qer_keyword natural
  1275.     qer_keyword flat
  1276.     qer_keyword floor
  1277.     qer_keyword dirt
  1278.     surfaceparm dirt
  1279.     {
  1280.         map textures/misc_outside/nu_earth_set1.tga
  1281.         depthWrite
  1282.         rgbGen identity
  1283.     }
  1284.     {
  1285.         map $lightmap
  1286.         rgbGen identity
  1287.         blendFunc GL_DST_COLOR GL_ZERO
  1288.         depthFunc equal
  1289.     }
  1290. }
  1291.  
  1292. textures/misc_outside/nu_earth_set1berm
  1293. {
  1294.     qer_keyword grass
  1295.     qer_keyword natural
  1296.     qer_keyword floor
  1297.     qer_keyword dirt
  1298.     surfaceparm dirt
  1299.     {
  1300.         map textures/misc_outside/nu_earth_set1berm.tga
  1301.         depthWrite
  1302.         rgbGen identity
  1303.     }
  1304.     {
  1305.         map $lightmap
  1306.         rgbGen identity
  1307.         blendFunc GL_DST_COLOR GL_ZERO
  1308.         depthFunc equal
  1309.     }
  1310. }
  1311.  
  1312. textures/misc_outside/nu_earth_set2
  1313. {
  1314.     qer_keyword natural
  1315.     qer_keyword floor
  1316.     qer_keyword dirt
  1317.     surfaceparm dirt
  1318.     {
  1319.         map textures/misc_outside/nu_earth_set2.tga
  1320.         depthWrite
  1321.         rgbGen identity
  1322.     }
  1323.     {
  1324.         map $lightmap
  1325.         rgbGen identity
  1326.         blendFunc GL_DST_COLOR GL_ZERO
  1327.         depthFunc equal
  1328.     }
  1329. }
  1330.  
  1331. textures/misc_outside/nu_earth_set2berm
  1332. {
  1333.     qer_keyword grass
  1334.     qer_keyword natural
  1335.     qer_keyword floor
  1336.     qer_keyword dirt
  1337.     surfaceparm dirt
  1338.     {
  1339.         map textures/misc_outside/nu_earth_set2berm.tga
  1340.         depthWrite
  1341.         rgbGen identity
  1342.     }
  1343.     {
  1344.         map $lightmap
  1345.         rgbGen identity
  1346.         blendFunc GL_DST_COLOR GL_ZERO
  1347.         depthFunc equal
  1348.     }
  1349. }
  1350.  
  1351. textures/misc_outside/nu_earth_set2edge
  1352. {
  1353.     qer_keyword natural
  1354.     qer_keyword grass
  1355.     qer_keyword floor
  1356.     qer_keyword dirt
  1357.     surfaceparm dirt
  1358.     {
  1359.         map textures/misc_outside/nu_earth_set2edge.tga
  1360.         depthWrite
  1361.         rgbGen identity
  1362.     }
  1363.     {
  1364.         map $lightmap
  1365.         rgbGen identity
  1366.         blendFunc GL_DST_COLOR GL_ZERO
  1367.         depthFunc equal
  1368.     }
  1369. }
  1370.  
  1371. textures/misc_outside/nu_grass_set1
  1372. {
  1373.     qer_keyword natural
  1374.     qer_keyword grass
  1375.     qer_keyword floor
  1376.     surfaceparm grass
  1377.     {
  1378.         map textures/misc_outside/nu_grass_set1.tga
  1379.         depthWrite
  1380.         rgbGen identity
  1381.     }
  1382.     {
  1383.         map $lightmap
  1384.         rgbGen identity
  1385.         blendFunc GL_DST_COLOR GL_ZERO
  1386.         depthFunc equal
  1387.     }
  1388. }
  1389.  
  1390. textures/misc_outside/nu_grass_set2
  1391. {
  1392.     qer_keyword natural
  1393.     qer_keyword grass
  1394.     qer_keyword floor
  1395.     surfaceparm grass
  1396.     {
  1397.         map textures/misc_outside/nu_grass_set2.tga
  1398.         depthWrite
  1399.         rgbGen identity
  1400.     }
  1401.     {
  1402.         map $lightmap
  1403.         rgbGen identity
  1404.         blendFunc GL_DST_COLOR GL_ZERO
  1405.         depthFunc equal
  1406.     }
  1407. }
  1408.  
  1409. textures/misc_outside/rubblewithbrokenglass
  1410. {
  1411.     qer_editorimage textures/misc_outside/rubble2cwglass.tga
  1412.     qer_keyword flat
  1413.     qer_keyword natural
  1414.     qer_keyword dirt
  1415.     qer_keyword floor
  1416.     surfaceparm dirt
  1417.     {
  1418.         map textures/mohcommon/environ_puddle.tga
  1419.         tcGen environment
  1420.     }
  1421.     {
  1422.         map textures/misc_outside/rubble2cwglass.tga
  1423.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1424.     }
  1425.     {
  1426.         map $lightmap
  1427.         rgbGen Identity
  1428.         blendFunc GL_DST_COLOR GL_ZERO
  1429.     }
  1430. }
  1431.  
  1432. textures/misc_outside/tileroof1
  1433. {
  1434.     qer_keyword stone
  1435.     qer_keyword roof
  1436.     surfaceparm rock
  1437.     {
  1438.         map textures/misc_outside/tileroof1.tga
  1439.         depthWrite
  1440.         rgbGen identity
  1441.     }
  1442.     {
  1443.         map $lightmap
  1444.         rgbGen identity
  1445.         blendFunc GL_DST_COLOR GL_ZERO
  1446.         depthFunc equal
  1447.     }
  1448. }
  1449.  
  1450. textures/misc_outside/omahagrass_1
  1451. {
  1452.     qer_keyword terrain
  1453.     qer_keyword grass
  1454.     surfaceparm grass
  1455.     {
  1456.         map textures/misc_outside/omahagrass_1.tga
  1457.         depthWrite
  1458.         rgbGen identity
  1459.     }
  1460.     {
  1461.         map $lightmap
  1462.         rgbGen identity
  1463.         blendFunc GL_DST_COLOR GL_ZERO
  1464.         depthFunc equal
  1465.     }
  1466. }
  1467.  
  1468. textures/misc_outside/bocage_treerow1
  1469. {
  1470.     qer_keyword terrain
  1471.     qer_keyword wall
  1472.     qer_keyword m3
  1473.     qer_keyword folliage
  1474.     surfaceparm foliage
  1475.     surfaceparm fence
  1476.     surfaceparm alphashadow
  1477.     cull none
  1478.     nopicmip
  1479.     qer_editorimage textures/misc_outside/bocage_treerow1.tga
  1480.     {
  1481.         map textures/misc_outside/bocage_treerow1.tga
  1482.         depthWrite
  1483.         rgbGen identity
  1484.     }
  1485.     {
  1486.         map $lightmap
  1487.         rgbGen identity
  1488.         blendFunc GL_DST_COLOR GL_ZERO
  1489.         depthFunc equal
  1490.     }
  1491. }
  1492.  
  1493. textures/misc_outside/nu_grass_set2a_sp
  1494. {
  1495.     qer_keyword terrain
  1496.     qer_keyword grass
  1497.     surfaceparm grass
  1498.     {
  1499.         map textures/misc_outside/nu_grass_set2a_sp.tga
  1500.         depthWrite
  1501.         rgbGen identity
  1502.     }
  1503.     {
  1504.         map $lightmap
  1505.         rgbGen identity
  1506.         blendFunc GL_DST_COLOR GL_ZERO
  1507.         depthFunc equal
  1508.     }
  1509. }
  1510.  
  1511. textures/misc_outside/nu_grass_set2_sp
  1512. {
  1513.     qer_keyword terrain
  1514.     qer_keyword grass
  1515.     surfaceparm grass
  1516.     {
  1517.         clampmap textures/misc_outside/nu_grass_set2_sp.tga
  1518.         depthWrite
  1519.         rgbGen identity
  1520.     }
  1521.     {
  1522.         map $lightmap
  1523.         rgbGen identity
  1524.         blendFunc GL_DST_COLOR GL_ZERO
  1525.         depthFunc equal
  1526.     }
  1527.  
  1528. textures/misc_outside/nu_grass_set2_spdim
  1529. {
  1530.     qer_keyword terrain
  1531.     qer_keyword grass
  1532.     surfaceparm grass
  1533.     {
  1534.         clampmap textures/misc_outside/nu_grass_set2_spdim.tga
  1535.         depthWrite
  1536.         rgbGen identity
  1537.     }
  1538.     {
  1539.         map $lightmap
  1540.         rgbGen identity
  1541.         blendFunc GL_DST_COLOR GL_ZERO
  1542.         depthFunc equal
  1543.     }
  1544. }
  1545.  
  1546. textures/misc_outside/steve_grass512_set2
  1547. {
  1548.     qer_keyword terrain
  1549.     qer_keyword grass
  1550.     surfaceparm grass
  1551.     {
  1552.         map textures/misc_outside/steve_grass512_set2.tga
  1553.         depthWrite
  1554.         rgbGen identity
  1555.     }
  1556.     {
  1557.         map $lightmap
  1558.         rgbGen identity
  1559.         blendFunc GL_DST_COLOR GL_ZERO
  1560.         depthFunc equal
  1561.     }
  1562. }
  1563.  
  1564. textures/misc_outside/ncnu_grass_set2_sp
  1565. {
  1566.     qer_editorimage textures/misc_outside/nu_grass_set2_sp.tga
  1567.     qer_keyword terrain
  1568.     qer_keyword grass
  1569.     surfaceparm grass
  1570.     {
  1571.         map textures/misc_outside/nu_grass_set2_sp.tga
  1572.         depthWrite
  1573.         rgbGen identity
  1574.     }
  1575.     {
  1576.         map $lightmap
  1577.         rgbGen identity
  1578.         blendFunc GL_DST_COLOR GL_ZERO
  1579.         depthFunc equal
  1580.     }
  1581. }
  1582.  
  1583. textures/misc_outside/bocage_treerow1rev
  1584. {
  1585.     qer_keyword masked
  1586.     qer_keyword terrain
  1587.     qer_keyword tree
  1588.     qer_keyword folliage
  1589.     surfaceparm foliage
  1590.     surfaceparm fence
  1591.     surfaceparm alphashadow
  1592.     nopicmip
  1593.     cull none
  1594.     qer_editorimage textures/misc_outside/bocage_treerow1rev.tga
  1595.     {
  1596.         map textures/misc_outside/bocage_treerow1rev.tga
  1597.         depthWrite
  1598.         alphaFunc GE128
  1599.     nextbundle
  1600.         map $lightmap
  1601.     }
  1602. }
  1603.  
  1604. textures/misc_outside/secfence2
  1605. {
  1606.     qer_keyword masked
  1607.     qer_keyword wall
  1608.     qer_keyword rusted
  1609.     qer_keyword metal
  1610.     surfaceparm grill
  1611.     cull none
  1612.     nopicmip
  1613.     {
  1614.         map textures/misc_outside/secfence2.tga
  1615.         depthWrite
  1616.         alphaFunc GE128
  1617.     nextbundle
  1618.         map $lightmap
  1619.     }
  1620. }
  1621.  
  1622. textures/misc_outside/bocroad_set1b
  1623. {
  1624.     qer_keyword terrain
  1625.     qer_keyword road
  1626.     qer_keyword gravel
  1627.     qer_keyword dirt
  1628.     surfaceparm dirt
  1629.     {
  1630.         map textures/misc_outside/bocroad_set1b.tga
  1631.         depthWrite
  1632.         rgbGen identity
  1633.     }
  1634.     {
  1635.         map $lightmap
  1636.         rgbGen identity
  1637.         blendFunc GL_DST_COLOR GL_ZERO
  1638.         depthFunc equal
  1639.     }
  1640.  
  1641. textures/misc_outside/bocroad_chopalt1
  1642. {
  1643.     qer_keyword terrain
  1644.     qer_keyword road
  1645.     qer_keyword gravel
  1646.     qer_keyword dirt
  1647.     surfaceparm dirt
  1648.     {
  1649.         map textures/misc_outside/bocroad_chopalt1.tga
  1650.         depthWrite
  1651.         rgbGen identity
  1652.     }
  1653.     {
  1654.         map $lightmap
  1655.         rgbGen identity
  1656.         blendFunc GL_DST_COLOR GL_ZERO
  1657.         depthFunc equal
  1658.     }
  1659. }
  1660.  
  1661. textures/misc_outside/concpath1_wgrass
  1662. {
  1663.     qer_keyword floor
  1664.     qer_keyword concrete
  1665.     surfaceparm rock
  1666.     {
  1667.         map textures/misc_outside/concpath1_wgrass.tga
  1668.         depthWrite
  1669.         rgbGen identity
  1670.     }
  1671.     {
  1672.         map $lightmap
  1673.         rgbGen identity
  1674.         blendFunc GL_DST_COLOR GL_ZERO
  1675.         depthFunc equal
  1676.     }
  1677. }
  1678.  
  1679. textures/misc_outside/concpath1a_wgrass
  1680. {
  1681.     qer_keyword floor
  1682.     qer_keyword concrete
  1683.     surfaceparm rock
  1684.     {
  1685.         map textures/misc_outside/concpath1a_wgrass.tga
  1686.         depthWrite
  1687.         rgbGen identity
  1688.     }
  1689.     {
  1690.         map $lightmap
  1691.         rgbGen identity
  1692.         blendFunc GL_DST_COLOR GL_ZERO
  1693.         depthFunc equal
  1694.     }
  1695. }
  1696.  
  1697. textures/misc_outside/grass_paths1
  1698. {
  1699.     qer_keyword road
  1700.     qer_keyword terrain
  1701.     qer_keyword floor
  1702.     qer_keyword grass
  1703.     qer_keyword gravel
  1704.     surfaceparm dirt
  1705.     {
  1706.         map textures/misc_outside/grass_paths1.tga
  1707.         depthWrite
  1708.         rgbGen identity
  1709.     }
  1710.     {
  1711.         map $lightmap
  1712.         rgbGen identity
  1713.         blendFunc GL_DST_COLOR GL_ZERO
  1714.         depthFunc equal
  1715.     }
  1716. }
  1717.  
  1718. textures/misc_outside/rockwall_2vine
  1719. {
  1720.     qer_keyword natural
  1721.     qer_keyword wall
  1722.     qer_keyword stone
  1723.     qer_keyword rock
  1724.     surfaceparm rock
  1725.     {
  1726.         map textures/misc_outside/rockwall_2vine.tga
  1727.         depthWrite
  1728.         rgbGen identity
  1729.     }
  1730.     {
  1731.         map $lightmap
  1732.         rgbGen identity
  1733.         blendFunc GL_DST_COLOR GL_ZERO
  1734.         depthFunc equal
  1735.     }
  1736.  
  1737. textures/misc_outside/rockwall_heavy
  1738. {
  1739.     qer_keyword natural
  1740.     qer_keyword wall
  1741.     qer_keyword stone
  1742.     qer_keyword rock
  1743.     surfaceparm rock
  1744.     {
  1745.         map textures/misc_outside/rockwall_heavy.tga
  1746.         depthWrite
  1747.         rgbGen identity
  1748.     }
  1749.     {
  1750.         map $lightmap
  1751.         rgbGen identity
  1752.         blendFunc GL_DST_COLOR GL_ZERO
  1753.         depthFunc equal
  1754.     }
  1755. }
  1756.  
  1757. textures/misc_outside/bocage_fencetop
  1758. {
  1759.     qer_keyword trim
  1760.     qer_keyword flat
  1761.     qer_keyword folliage
  1762.     qer_keyword natural
  1763.     qer_keyword grass
  1764.     surfaceparm grass
  1765.     {
  1766.         map textures/misc_outside/bocage_fencetop.tga
  1767.         depthWrite
  1768.         rgbGen identity
  1769.     }
  1770.     {
  1771.         map $lightmap
  1772.         rgbGen identity
  1773.         blendFunc GL_DST_COLOR GL_ZERO
  1774.         depthFunc equal
  1775.     }
  1776. }
  1777.  
  1778. textures/misc_outside/damaged_siding_1
  1779. {
  1780.     qer_keyword masked
  1781.     qer_keyword wall
  1782.     qer_keyword wood
  1783.     surfaceparm wood
  1784.     surfaceparm monsterclip
  1785.     surfaceparm playerclip
  1786.     surfaceparm fence
  1787.     surfaceparm alphashadow
  1788.     cull none
  1789.     nopicmip
  1790.     qer_editorimage textures/misc_outside/damaged_siding_1.tga
  1791.     {
  1792.         map textures/misc_outside/damaged_siding_1.tga
  1793.         depthWrite
  1794.         alphaFunc GE128
  1795.     nextbundle
  1796.         map $lightmap
  1797.     }
  1798. }
  1799.  
  1800. textures/misc_outside/sandbagwall1tmp
  1801. {
  1802.     qer_keyword wall
  1803.     qer_keyword sand
  1804.     surfaceparm dirt
  1805.     {
  1806.         map textures/misc_outside/sandbagwall1tmp.tga
  1807.         depthWrite
  1808.         rgbGen identity
  1809.     }
  1810.     {
  1811.         map $lightmap
  1812.         rgbGen identity
  1813.         blendFunc GL_DST_COLOR GL_ZERO
  1814.         depthFunc equal
  1815.     }
  1816. }
  1817.  
  1818. textures/misc_outside/sandbag_top
  1819. {
  1820.     qer_keyword wall
  1821.     qer_keyword sand
  1822.     surfaceparm dirt
  1823.     {
  1824.         map textures/misc_outside/sandbag_top.tga
  1825.         depthWrite
  1826.         rgbGen identity
  1827.     }
  1828.     {
  1829.         map $lightmap
  1830.         rgbGen identity
  1831.         blendFunc GL_DST_COLOR GL_ZERO
  1832.         depthFunc equal
  1833.     }
  1834. }
  1835.  
  1836. textures/misc_outside/rockwall_s1
  1837. {
  1838.     qer_keyword terrain
  1839.     qer_keyword floor
  1840.     qer_keyword wall
  1841.     qer_keyword natural
  1842.     qer_keyword stone
  1843.     qer_keyword rock
  1844.     surfaceparm rock
  1845.     {
  1846.         map textures/misc_outside/rockwall_s1.tga
  1847.         depthWrite
  1848.         rgbGen identity
  1849.     }
  1850.     {
  1851.         map $lightmap
  1852.         rgbGen identity
  1853.         blendFunc GL_DST_COLOR GL_ZERO
  1854.         depthFunc equal
  1855.     }
  1856. }
  1857.  
  1858. textures/misc_outside/trans_1a_ce
  1859. {
  1860.     qer_keyword brick
  1861.     qer_keyword wall
  1862.     qer_keyword stone
  1863.     qer_keyword rock
  1864.     surfaceparm rock
  1865.     {
  1866.         map textures/misc_outside/trans_1a_ce.tga
  1867.         depthWrite
  1868.         rgbGen identity
  1869.     }
  1870.     {
  1871.         map $lightmap
  1872.         rgbGen identity
  1873.         blendFunc GL_DST_COLOR GL_ZERO
  1874.         depthFunc equal
  1875.     }
  1876. }
  1877.  
  1878. textures/misc_outside/bocg_rockwall_moss
  1879. {
  1880.     qer_keyword wall
  1881.     qer_keyword stone
  1882.     qer_keyword rock
  1883.     surfaceparm rock
  1884.     {
  1885.         map textures/misc_outside/bocg_rockwall_moss.tga
  1886.         depthWrite
  1887.         rgbGen identity
  1888.     }
  1889.     {
  1890.         map $lightmap
  1891.         rgbGen identity
  1892.         blendFunc GL_DST_COLOR GL_ZERO
  1893.         depthFunc equal
  1894.     }
  1895. }
  1896.  
  1897. textures/misc_outside/bocg_rockwall_vine
  1898. {
  1899.     qer_keyword wall
  1900.     qer_keyword folliage
  1901.     qer_keyword stone
  1902.     qer_keyword rock
  1903.     surfaceparm rock
  1904.     {
  1905.         map textures/misc_outside/bocg_rockwall_vine.tga
  1906.         depthWrite
  1907.         rgbGen identity
  1908.     }
  1909.     {
  1910.         map $lightmap
  1911.         rgbGen identity
  1912.         blendFunc GL_DST_COLOR GL_ZERO
  1913.         depthFunc equal
  1914.     }
  1915. }
  1916.  
  1917. textures/misc_outside/bocageroad_putty
  1918. {
  1919.     qer_keyword floor
  1920.     qer_keyword gravel
  1921.     qer_keyword natural
  1922.     surfaceparm dirt
  1923.     {
  1924.         map textures/misc_outside/bocageroad_putty.tga
  1925.         depthWrite
  1926.         rgbGen identity
  1927.     }
  1928.     {
  1929.         map $lightmap
  1930.         rgbGen identity
  1931.         blendFunc GL_DST_COLOR GL_ZERO
  1932.         depthFunc equal
  1933.     }
  1934. }
  1935.  
  1936. textures/misc_outside/mosswall
  1937. {
  1938.     qer_keyword floor
  1939.     qer_keyword wall
  1940.     qer_keyword natural
  1941.     qer_keyword stone
  1942.     qer_keyword rock
  1943.     surfaceparm rock
  1944.     {
  1945.         map textures/misc_outside/mosswall.tga
  1946.         depthWrite
  1947.         rgbGen identity
  1948.     }
  1949.     {
  1950.         map $lightmap
  1951.         rgbGen identity
  1952.         blendFunc GL_DST_COLOR GL_ZERO
  1953.         depthFunc equal
  1954.     }
  1955. }
  1956.  
  1957. textures/misc_outside/moss_step_frontx
  1958. {
  1959.     qer_keyword trim
  1960.     qer_keyword stone
  1961.     qer_keyword rock
  1962.     qer_keyword natural
  1963.     qer_keyword floor
  1964.     surfaceparm rock
  1965.     {
  1966.         map textures/misc_outside/moss_step_frontx.tga
  1967.         depthWrite
  1968.         rgbGen identity
  1969.     }
  1970.     {
  1971.         map $lightmap
  1972.         rgbGen identity
  1973.         blendFunc GL_DST_COLOR GL_ZERO
  1974.         depthFunc equal
  1975.     }
  1976. }
  1977.  
  1978. textures/misc_outside/moss_stepx
  1979. {
  1980.     qer_keyword stone
  1981.     qer_keyword rock
  1982.     qer_keyword natural
  1983.     qer_keyword floor
  1984.     surfaceparm rock
  1985.     {
  1986.         map textures/misc_outside/moss_stepx.tga
  1987.         depthWrite
  1988.         rgbGen identity
  1989.     }
  1990.     {
  1991.         map $lightmap
  1992.         rgbGen identity
  1993.         blendFunc GL_DST_COLOR GL_ZERO
  1994.         depthFunc equal
  1995.     }
  1996. }
  1997.  
  1998. textures/misc_outside/bocroad_set2
  1999. {
  2000.     qer_keyword grass
  2001.     qer_keyword gravel
  2002.     qer_keyword terrain
  2003.     qer_keyword road
  2004.     surfaceparm dirt
  2005.     {
  2006.         map textures/misc_outside/bocroad_set2.tga
  2007.         depthWrite
  2008.         rgbGen identity
  2009.     }
  2010.     {
  2011.         map $lightmap
  2012.         rgbGen identity
  2013.         blendFunc GL_DST_COLOR GL_ZERO
  2014.         depthFunc equal
  2015.     }
  2016. }
  2017.  
  2018. textures/misc_outside/bocroad_set2rad
  2019. {
  2020.     qer_keyword terrain
  2021.     qer_keyword road
  2022.     qer_keyword gravel
  2023.     qer_keyword grass
  2024.     surfaceparm dirt
  2025.     {
  2026.         map textures/misc_outside/bocroad_set2rad.tga
  2027.         depthWrite
  2028.         rgbGen identity
  2029.     }
  2030.     {
  2031.         map $lightmap
  2032.         rgbGen identity
  2033.         blendFunc GL_DST_COLOR GL_ZERO
  2034.         depthFunc equal
  2035.     }
  2036.  
  2037. textures/misc_outside/nugrass_roadbrdr3
  2038. {
  2039.     qer_keyword terrain
  2040.     qer_keyword road
  2041.     qer_keyword gravel
  2042.     qer_keyword grass
  2043.     surfaceparm dirt
  2044.     {
  2045.         map textures/misc_outside/nugrass_roadbrdr3.tga
  2046.         depthWrite
  2047.         rgbGen identity
  2048.     }
  2049.     {
  2050.         map $lightmap
  2051.         rgbGen identity
  2052.         blendFunc GL_DST_COLOR GL_ZERO
  2053.         depthFunc equal
  2054.     }
  2055. }
  2056.  
  2057. textures/misc_outside/bocroad_set3rad
  2058. {
  2059.     qer_keyword terrain
  2060.     qer_keyword road
  2061.     qer_keyword grass
  2062.     qer_keyword gravel
  2063.     surfaceparm dirt
  2064.     {
  2065.         map textures/misc_outside/bocroad_set3rad.tga
  2066.         depthWrite
  2067.         rgbGen identity
  2068.     }
  2069.     {
  2070.         map $lightmap
  2071.         rgbGen identity
  2072.         blendFunc GL_DST_COLOR GL_ZERO
  2073.         depthFunc equal
  2074.     }
  2075. }
  2076.  
  2077. textures/misc_outside/bocroad_full
  2078. {
  2079.     qer_keyword terrain
  2080.     qer_keyword road
  2081.     qer_keyword grass
  2082.     qer_keyword gravel
  2083.     surfaceparm dirt
  2084.     {
  2085.         map textures/misc_outside/bocroad_full.tga
  2086.         depthWrite
  2087.         rgbGen identity
  2088.     }
  2089.     {
  2090.         map $lightmap
  2091.         rgbGen identity
  2092.         blendFunc GL_DST_COLOR GL_ZERO
  2093.         depthFunc equal
  2094.     }
  2095. textures/misc_outside/bocroad_fullns
  2096. {
  2097.     qer_keyword terrain
  2098.     qer_keyword road
  2099.     qer_keyword grass
  2100.     qer_keyword gravel
  2101. //    surfaceparm dirt
  2102.     surfaceparm nonsolid
  2103.     qer_editorimage textures/misc_outside/bocroad_full.tga
  2104.     {
  2105.         map textures/misc_outside/bocroad_full.tga
  2106.         depthWrite
  2107.         rgbGen identity
  2108.     }
  2109.     {
  2110.         map $lightmap
  2111.         rgbGen identity
  2112.         blendFunc GL_DST_COLOR GL_ZERO
  2113.         depthFunc equal
  2114.     }
  2115. textures/misc_outside/bocroad_fullns_noshd
  2116. {
  2117.     qer_keyword terrain
  2118.     qer_keyword road
  2119.     qer_keyword grass
  2120.     qer_keyword gravel
  2121. //    surfaceparm dirt
  2122.     surfaceparm nonsolid
  2123.     surfaceParm trans
  2124.     qer_editorimage textures/misc_outside/bocroad_full.tga
  2125.     {
  2126.         map textures/misc_outside/bocroad_full.tga
  2127.         depthWrite
  2128.         rgbGen identity
  2129.     }
  2130.     {
  2131.         map $lightmap
  2132.         rgbGen identity
  2133.         blendFunc GL_DST_COLOR GL_ZERO
  2134.         depthFunc equal
  2135.     }
  2136.  
  2137. textures/misc_outside/hedgerow_transition
  2138. {
  2139.     qer_keyword terrain
  2140.     qer_keyword road
  2141.     qer_keyword grass
  2142.     qer_keyword gravel
  2143.     surfaceparm dirt
  2144.     {
  2145.         map textures/misc_outside/hedgerow_transition.tga
  2146.         depthWrite
  2147.         rgbGen identity
  2148.     }
  2149.     {
  2150.         map $lightmap
  2151.         rgbGen identity
  2152.         blendFunc GL_DST_COLOR GL_ZERO
  2153.         depthFunc equal
  2154.     }
  2155.  
  2156. textures/misc_outside/hedgetrans_grass
  2157. {
  2158.     qer_keyword terrain
  2159.     qer_keyword trim
  2160.     qer_keyword grass
  2161.     surfaceparm grass
  2162.     {
  2163.         map textures/misc_outside/hedgetrans_grass.tga
  2164.         depthWrite
  2165.         rgbGen identity
  2166.     }
  2167.     {
  2168.         map $lightmap
  2169.         rgbGen identity
  2170.         blendFunc GL_DST_COLOR GL_ZERO
  2171.         depthFunc equal
  2172.     }
  2173. }
  2174.  
  2175. textures/misc_outside/bocroad_set3_0
  2176. {
  2177.     qer_editorimage textures/misc_outside/bocroad_set3.tga
  2178.     qer_keyword terrain
  2179.     qer_keyword road
  2180.     qer_keyword gravel
  2181.     qer_keyword grass
  2182.     surfaceparm dirt
  2183.     {
  2184.         map textures/misc_outside/bocroad_set3.tga
  2185.         depthWrite
  2186.         rgbGen identity
  2187.     }
  2188.     {
  2189.         map $lightmap
  2190.         rgbGen identity
  2191.         blendFunc GL_DST_COLOR GL_ZERO
  2192.         depthFunc equal
  2193.     }
  2194. }
  2195.  
  2196. textures/misc_outside/bocroad_0
  2197. {
  2198.     qer_editorimage textures/misc_outside/bocroad.tga
  2199.     qer_keyword gravel
  2200.     qer_keyword terrain
  2201.     qer_keyword road
  2202.     surfaceparm dirt
  2203.     {
  2204.         map textures/misc_outside/bocroad.tga
  2205.         depthWrite
  2206.         rgbGen identity
  2207.     }
  2208.     {
  2209.         map $lightmap
  2210.         rgbGen identity
  2211.         blendFunc GL_DST_COLOR GL_ZERO
  2212.         depthFunc equal
  2213.     }
  2214. }
  2215.  
  2216. textures/misc_outside/rubbleroad_fill
  2217. {
  2218.     qer_keyword terrain
  2219.     qer_keyword road
  2220.     qer_keyword gravel
  2221.     surfaceparm dirt
  2222.     {
  2223.         map textures/misc_outside/rubbleroad_fill.tga
  2224.         depthWrite
  2225.         rgbGen identity
  2226.     }
  2227.     {
  2228.         map $lightmap
  2229.         rgbGen identity
  2230.         blendFunc GL_DST_COLOR GL_ZERO
  2231.         depthFunc equal
  2232.     }
  2233. }
  2234.  
  2235. textures/misc_outside/bocage_stevereq
  2236. {
  2237.     qer_keyword road
  2238.     qer_keyword gravel
  2239.     surfaceparm dirt
  2240.     {
  2241.         map textures/misc_outside/bocage_stevereq.tga
  2242.         depthWrite
  2243.         rgbGen identity
  2244.     }
  2245.     {
  2246.         map $lightmap
  2247.         rgbGen identity
  2248.         blendFunc GL_DST_COLOR GL_ZERO
  2249.         depthFunc equal
  2250.     }
  2251. }
  2252.  
  2253. textures/misc_outside/remagen_clifface1
  2254. {
  2255.     qer_keyword m6
  2256.     qer_keyword natural
  2257.     qer_keyword gravel
  2258.     qer_keyword rock
  2259.     qer_keyword wall
  2260.     qer_keyword terrain
  2261.     surfaceparm dirt
  2262.     {
  2263.         map textures/misc_outside/remagen_clifface1.tga
  2264.         depthWrite
  2265.         rgbGen identity
  2266.     }
  2267.     {
  2268.         map $lightmap
  2269.         rgbGen identity
  2270.         blendFunc GL_DST_COLOR GL_ZERO
  2271.         depthFunc equal
  2272.     }
  2273. }
  2274.  
  2275. textures/misc_outside/rock_cliffside_trans
  2276. {
  2277.     qer_keyword terrain
  2278.     qer_keyword wall
  2279.     qer_keyword rock
  2280.     qer_keyword natural
  2281.     qer_keyword gravel
  2282.     surfaceparm dirt
  2283.  
  2284.     {
  2285.         map textures/misc_outside/rock_cliffside_trans.tga
  2286.         depthWrite
  2287.         rgbGen identity
  2288.     }
  2289.     {
  2290.         map $lightmap
  2291.         rgbGen identity
  2292.         blendFunc GL_DST_COLOR GL_ZERO
  2293.         depthFunc equal
  2294.     }
  2295. }
  2296. textures/misc_outside/rock_cliffside_trans_noshd
  2297. {
  2298.     qer_keyword terrain
  2299.     qer_keyword wall
  2300.     qer_keyword rock
  2301.     qer_keyword natural
  2302.     qer_keyword gravel
  2303.     surfaceparm dirt
  2304.     surfaceparm trans
  2305.     {
  2306.         map textures/misc_outside/rock_cliffside_trans.tga
  2307.         depthWrite
  2308.         rgbGen identity
  2309.     }
  2310.     {
  2311.         map $lightmap
  2312.         rgbGen identity
  2313.         blendFunc GL_DST_COLOR GL_ZERO
  2314.         depthFunc equal
  2315.     }
  2316. }
  2317.  
  2318.  
  2319. textures/misc_outside/remag_cliffside_trans
  2320. {
  2321.     qer_keyword m6
  2322.     qer_keyword terrain
  2323.     qer_keyword wall
  2324.     qer_keyword rock
  2325.     qer_keyword natural
  2326.     qer_keyword gravel
  2327.     surfaceparm dirt
  2328.     {
  2329.         map textures/misc_outside/remag_cliffside_trans.tga
  2330.         depthWrite
  2331.         rgbGen identity
  2332.     }
  2333.     {
  2334.         map $lightmap
  2335.         rgbGen identity
  2336.         blendFunc GL_DST_COLOR GL_ZERO
  2337.         depthFunc equal
  2338.     }
  2339. }
  2340.  
  2341. textures/misc_outside/stset_1flatsml_trans
  2342. {
  2343.     qer_keyword gravel
  2344.     qer_keyword stone
  2345.     qer_keyword road
  2346.     qer_keyword special
  2347.     qer_keyword terrain
  2348.     surfaceparm dirt
  2349.     {
  2350.         map textures/misc_outside/stset_1flatsml_trans.tga
  2351.         depthWrite
  2352.         rgbGen identity
  2353.     }
  2354.     {
  2355.         map $lightmap
  2356.         rgbGen identity
  2357.         blendFunc GL_DST_COLOR GL_ZERO
  2358.         depthFunc equal
  2359.     }
  2360. }
  2361.  
  2362. textures/misc_outside/garden_trough
  2363. {
  2364.     qer_keyword dirt
  2365.     qer_keyword brick
  2366.     qer_keyword stone
  2367.     qer_keyword gravel
  2368.     qer_keyword special
  2369.     qer_keyword trim
  2370.     {
  2371.         map textures/misc_outside/garden_trough.tga
  2372.         depthWrite
  2373.         rgbGen identity
  2374.     }
  2375.     {
  2376.         map $lightmap
  2377.         rgbGen identity
  2378.         blendFunc GL_DST_COLOR GL_ZERO
  2379.         depthFunc equal
  2380.     }
  2381. }
  2382.  
  2383. textures/misc_outside/damaged_siding_1whole
  2384. {
  2385.     qer_keyword special
  2386.     qer_keyword wood
  2387.     surfaceparm wood
  2388.     surfaceparm fence
  2389.     surfaceparm alphashadow
  2390.     cull none
  2391.     nomipmaps
  2392.     nopicmip
  2393.     qer_editorimage textures/misc_outside/damaged_siding_1whole.tga
  2394.     {
  2395.         map textures/misc_outside/damaged_siding_1whole.tga
  2396.         depthWrite
  2397.         alphaFunc GE128
  2398.     nextbundle
  2399.         map $lightmap
  2400.     }
  2401. }
  2402.  
  2403. textures/misc_outside/dryearth1_rd
  2404. {
  2405.     qer_keyword m1
  2406.     qer_keyword road
  2407.     qer_keyword gravel
  2408.     surfaceparm dirt
  2409.     {
  2410.         map textures/misc_outside/dryearth1_rd.tga
  2411.         depthWrite
  2412.         rgbGen identity
  2413.     }
  2414.     {
  2415.         map $lightmap
  2416.         rgbGen identity
  2417.         blendFunc GL_DST_COLOR GL_ZERO
  2418.         depthFunc equal
  2419.     }
  2420. }
  2421.  
  2422. textures/misc_outside/dryearth1_0
  2423. {
  2424.     qer_editorimage textures/misc_outside/dryearth1.tga
  2425.     qer_keyword grass
  2426.     qer_keyword flat
  2427.     qer_keyword m1
  2428.     surfaceparm grass
  2429.     {
  2430.         map textures/misc_outside/dryearth1.tga
  2431.         depthWrite
  2432.         rgbGen identity
  2433.     }
  2434.     {
  2435.         map $lightmap
  2436.         rgbGen identity
  2437.         blendFunc GL_DST_COLOR GL_ZERO
  2438.         depthFunc equal
  2439.     }
  2440. }
  2441.  
  2442. textures/misc_outside/treeline_center
  2443. {
  2444.     qer_editorimage textures/misc_outside/treeline_cntr.tga
  2445.     qer_keyword tree
  2446.     qer_keyword foliage
  2447.     qer_keyword masked
  2448.     surfaceparm foliage
  2449.     surfaceparm fence
  2450.     surfaceparm alphashadow
  2451.     cull none
  2452.     //nopicmip
  2453.     {
  2454.         map textures/misc_outside/treeline_cntr.tga
  2455.         depthWrite
  2456.         alphagen heightFade 1000 1500
  2457.         alphaFunc GE128
  2458.         nextbundle
  2459.         map $lightmap
  2460.     }
  2461. }
  2462.  
  2463. textures/misc_outside/furroughed_earth
  2464. {
  2465.     qer_editorimage textures/misc_outside/furroughed_earth1.tga
  2466.     qer_keyword dirt
  2467.     qer_keyword floor
  2468.     qer_keyword natural
  2469.     qer_keyword flat
  2470.     surfaceparm dirt
  2471.     {
  2472.         map textures/misc_outside/furroughed_earth1.tga
  2473.         depthWrite
  2474.         rgbGen identity
  2475.     }
  2476.     {
  2477.         map $lightmap
  2478.         rgbGen identity
  2479.         blendFunc GL_DST_COLOR GL_ZERO
  2480.         depthFunc equal
  2481.     }
  2482. }
  2483.  
  2484. // No lightmap on this, lightmaps don't look right on water.
  2485. textures/misc_outside/ocean2
  2486. {
  2487.     qer_keyword ocean
  2488.     qer_keyword liquid
  2489.     qer_keyword natural
  2490.     surfaceparm nolightmap
  2491.     {
  2492.         map textures/misc_outside/ocean2.tga
  2493.         rgbGen constant .5 .5 .5
  2494.     }
  2495.  
  2496. textures/misc_outside/treeline_cntr_shadowed
  2497. {
  2498.     qer_editorimage textures/misc_outside/treeline_cntr_shadowed.tga
  2499.     qer_keyword tree
  2500.     qer_keyword foliage
  2501.     qer_keyword masked
  2502.     surfaceparm foliage
  2503.     surfaceparm fence
  2504.     surfaceparm alphashadow
  2505.     cull none
  2506.     //nopicmip
  2507.     {
  2508.         map textures/misc_outside/treeline_cntr_shadowed.tga
  2509.         depthWrite
  2510.         alphaFunc GE128
  2511.     nextbundle
  2512.         map $lightmap
  2513.     }
  2514.  
  2515. static_vane // Lightning Rod
  2516. {
  2517.     qer_editorimage textures/misc_outside/lightningrod.tga
  2518.     qer_trans 0
  2519.     nomipmaps
  2520.     deformVertexes autoSprite2
  2521.     cull none
  2522.     {
  2523.         clampmap textures/misc_outside/lightningrod.tga
  2524.         depthWrite
  2525.         alphaFunc GE128
  2526.         rgbGen static
  2527.     }
  2528.  
  2529. textures/misc_outside/bocroad_set4
  2530. {
  2531.     qer_keyword terrain
  2532.     qer_keyword road
  2533.     qer_keyword gravel
  2534.     qer_keyword grass
  2535.     surfaceparm dirt
  2536.     {
  2537.         map textures/misc_outside/bocroad_set4.tga
  2538.         depthWrite
  2539.         rgbGen identity
  2540.     }
  2541.     {
  2542.         map $lightmap
  2543.         rgbGen identity
  2544.         blendFunc GL_DST_COLOR GL_ZERO
  2545.         depthFunc equal
  2546.     }
  2547.  
  2548. textures/misc_outside/algae2
  2549. {
  2550.     qer_editorimage textures/misc_outside/algae2.tga
  2551.     qer_keyword foliage
  2552.     qer_keyword masked
  2553.     surfaceparm foliage
  2554.     surfaceparm fence
  2555.     surfaceparm alphashadow
  2556.     cull none
  2557.     //nopicmip
  2558.     {
  2559.         map textures/misc_outside/algae2.tga
  2560.         depthWrite
  2561.         blendfunc blend
  2562.     nextbundle
  2563.         map $lightmap
  2564.     }
  2565.  
  2566. textures/misc_outside/algae2a
  2567. {
  2568.     qer_editorimage textures/misc_outside/algae2a.tga
  2569.     qer_keyword foliage
  2570.     qer_keyword masked
  2571.     surfaceparm foliage
  2572.     surfaceparm fence
  2573.     surfaceparm alphashadow
  2574.     cull none
  2575.     //nopicmip
  2576.     {
  2577.         map textures/misc_outside/algae2a.tga
  2578.         depthWrite
  2579.         blendfunc blend
  2580.     nextbundle
  2581.         map $lightmap
  2582.     }
  2583.  
  2584. textures/misc_outside/pond
  2585. {
  2586.     qer_editorimage textures/misc_outside/algae2a.tga
  2587.     qer_keyword natural
  2588.     qer_keyword liquid
  2589.     qer_keyword ocean
  2590.     qer_trans .4
  2591.     surfaceparm trans
  2592.     surfaceparm water
  2593.         surfaceparm nolightmap
  2594.     cull none
  2595.     //deformvertexes wave 30 sin 0 60 0 .1
  2596.       deformvertexes wave 2 sin 0 1 0 .2
  2597.     {   
  2598.         map textures/misc_outside/ocean2.tga
  2599.         //tcGen environment2
  2600.     }
  2601.     {
  2602.         map textures/misc_outside/oceanbrite.tga
  2603.         blendFunc add
  2604. //        tcMod scale .333 .33
  2605.         tcMod scroll .01 .01
  2606.         tcMod turb 0 .2 0 0
  2607. //        tcMod scale 4 1
  2608. //        tcMod turb .1 .3 .2 .1
  2609.         tcMod scale .40 .50
  2610.     nextbundle
  2611.         map textures/misc_outside/oceanbrite.tga
  2612.         tcMod scale .55 .55
  2613.         tcMod scroll -.01 -.01
  2614. //        tcMod scroll -.03 -.05
  2615.     }
  2616.     {
  2617.         map $lightmap
  2618.         rgbGen Identity
  2619.         blendFunc GL_DST_COLOR GL_ZERO
  2620.         depthFunc equal
  2621.     }
  2622.  
  2623. textures/misc_outside/canal_sludge
  2624. {
  2625.     qer_editorimage textures/misc_outside/canal_sludge.tga
  2626.     qer_keyword natural
  2627.     qer_keyword liquid
  2628.     qer_keyword ocean
  2629.     qer_trans .4
  2630.     surfaceparm trans
  2631.     surfaceparm water
  2632.     surfaceparm nolightmap
  2633.     cull none
  2634.     //deformvertexes wave 30 sin 0 60 0 .1
  2635.         deformvertexes wave 2 sin 0 1 0 .2
  2636.         {
  2637.         map textures/misc_outside/ocean2_green.tga
  2638.         depthwrite
  2639.         blendfunc add
  2640.           tcMod scroll 0.03 0.03
  2641.     nextbundle
  2642.         map textures/misc_outside/oceanbrite.tga
  2643.         tcMod scroll -0.02 -0.02
  2644.     }
  2645.     {
  2646.         map $lightmap
  2647.         rgbGen identity
  2648.         blendFunc GL_DST_COLOR GL_ZERO
  2649.         depthfunc equal
  2650.     }
  2651. }    
  2652.  
  2653. wplumelarge // Sprite version
  2654. {
  2655.     qer_editorimage textures/models/natural/waterplume_large.tga
  2656.     qer_trans 0
  2657.     nomipmaps
  2658.     deformVertexes autoSprite2
  2659.     cull none
  2660.     {
  2661.         clampmap textures/models/natural/waterplume_large.tga
  2662.         depthWrite
  2663.         blendFunc blend
  2664.         rgbGen lightingGrid
  2665.     }
  2666. }
  2667.  
  2668. wplumesmall // Sprite version
  2669. {
  2670.     qer_editorimage textures/models/natural/waterplume.tga
  2671.     qer_trans 0
  2672.     nomipmaps
  2673.     deformVertexes autoSprite2
  2674.     cull none
  2675.     {
  2676.         clampmap textures/models/natural/waterplume.tga
  2677.         depthWrite
  2678.         blendFunc blend
  2679.         rgbGen lightingGrid
  2680.     }
  2681. }
  2682.  
  2683. mortarhit // Sprite version
  2684. {
  2685.     qer_editorimage textures/models/natural/mortarhit.tga
  2686.     qer_trans 0
  2687.     nomipmaps
  2688.     deformVertexes autoSprite2
  2689.     cull none
  2690.     {
  2691.         clampmap textures/models/natural/mortarhit.tga
  2692.         depthWrite
  2693.         blendFunc blend
  2694.         rgbGen lightingGrid
  2695.     }
  2696.  
  2697. textures/misc_outside/bocroad_altrnate1
  2698. {
  2699.     qer_keyword dirt
  2700.     qer_keyword road
  2701.     qer_keyword natural
  2702.     qer_keyword gravel
  2703.     surfaceparm dirt
  2704.     {
  2705.         map textures/misc_outside/bocroad_altrnate1.tga
  2706.         depthWrite
  2707.         rgbGen identity
  2708.     }
  2709.     {
  2710.         map $lightmap
  2711.         rgbGen identity
  2712.         blendFunc GL_DST_COLOR GL_ZERO
  2713.         depthFunc equal
  2714.     }
  2715.  
  2716. textures/misc_outside/cobblestone2
  2717. {
  2718.     qer_keyword road
  2719.     qer_keyword natural
  2720.     qer_keyword stone
  2721.     surfaceparm rock
  2722.     {
  2723.         map textures/misc_outside/cobblestone2.tga
  2724.         depthWrite
  2725.         rgbGen identity
  2726.     }
  2727.     {
  2728.         map $lightmap
  2729.         rgbGen identity
  2730.         blendFunc GL_DST_COLOR GL_ZERO
  2731.         depthFunc equal
  2732.     }
  2733.  
  2734. textures/misc_outside/cobblestone2bridge
  2735. {
  2736.     qer_keyword road
  2737.     qer_keyword natural
  2738.     qer_keyword stone
  2739.     surfaceparm rock
  2740.     {
  2741.         map textures/misc_outside/cobblestone2bridge.tga
  2742.         depthWrite
  2743.         rgbGen identity
  2744.     }
  2745.     {
  2746.         map $lightmap
  2747.         rgbGen identity
  2748.         blendFunc GL_DST_COLOR GL_ZERO
  2749.         depthFunc equal
  2750.     }
  2751.  
  2752. textures/misc_outside/bocroadtobridge
  2753. {
  2754.     qer_keyword dirt
  2755.     qer_keyword road
  2756.     qer_keyword natural
  2757.     qer_keyword gravel
  2758.     surfaceparm dirt
  2759.     {
  2760.         map textures/misc_outside/bocroadtobridge.tga
  2761.         depthWrite
  2762.         rgbGen identity
  2763.     }
  2764.     {
  2765.         map $lightmap
  2766.         rgbGen identity
  2767.         blendFunc GL_DST_COLOR GL_ZERO
  2768.         depthFunc equal
  2769.     }
  2770.  
  2771. textures/misc_outside/bocroad4_trans2gravel
  2772. {
  2773.     qer_keyword dirt
  2774.     qer_keyword road
  2775.     qer_keyword natural
  2776.     qer_keyword gravel
  2777.     surfaceparm dirt
  2778.     {
  2779.         map textures/misc_outside/bocroad4_trans2gravel.tga
  2780.         depthWrite
  2781.         rgbGen identity
  2782.     }
  2783.     {
  2784.         map $lightmap
  2785.         rgbGen identity
  2786.         blendFunc GL_DST_COLOR GL_ZERO
  2787.         depthFunc equal
  2788.     }
  2789.  
  2790. textures/misc_outside/streetgravel
  2791. {
  2792.     qer_keyword dirt
  2793.     qer_keyword road
  2794.     qer_keyword natural
  2795.     qer_keyword gravel
  2796.     surfaceparm dirt
  2797.     {
  2798.         map textures/misc_outside/streetgravel.tga
  2799.         depthWrite
  2800.         rgbGen identity
  2801.     }
  2802.     {
  2803.         map $lightmap
  2804.         rgbGen identity
  2805.         blendFunc GL_DST_COLOR GL_ZERO
  2806.         depthFunc equal
  2807.     }
  2808.  
  2809. textures/misc_outside/bocroadadam
  2810. {
  2811.     qer_keyword dirt
  2812.     qer_keyword road
  2813.     qer_keyword natural
  2814.     qer_keyword gravel
  2815.     surfaceparm dirt
  2816.     {
  2817.         map textures/misc_outside/bocroadadam.tga
  2818.         depthWrite
  2819.         rgbGen identity
  2820.     }
  2821.     {
  2822.         map $lightmap
  2823.         rgbGen identity
  2824.         blendFunc GL_DST_COLOR GL_ZERO
  2825.         depthFunc equal
  2826.     }
  2827.  
  2828. textures/misc_outside/bocroadadam2
  2829. {
  2830.     qer_keyword dirt
  2831.     qer_keyword road
  2832.     qer_keyword natural
  2833.     qer_keyword gravel
  2834.     surfaceparm dirt
  2835.     {
  2836.         map textures/misc_outside/bocroadadam2.tga
  2837.         depthWrite
  2838.         rgbGen identity
  2839.     }
  2840.     {
  2841.         map $lightmap
  2842.         rgbGen identity
  2843.         blendFunc GL_DST_COLOR GL_ZERO
  2844.         depthFunc equal
  2845.     }
  2846. }
  2847.  
  2848. textures/misc_outside/bocroad_fulladam
  2849. {
  2850.     qer_keyword dirt
  2851.     qer_keyword road
  2852.     qer_keyword natural
  2853.     qer_keyword gravel
  2854.     surfaceparm dirt
  2855.     {
  2856.         map textures/misc_outside/bocroad_fulladam.tga
  2857.         depthWrite
  2858.         rgbGen identity
  2859.     }
  2860.     {
  2861.         map $lightmap
  2862.         rgbGen identity
  2863.         blendFunc GL_DST_COLOR GL_ZERO
  2864.         depthFunc equal
  2865.     }
  2866.  
  2867. //22 X 62
  2868. textures/misc_outside/afrika_ocean
  2869. {
  2870.     qer_editorimage textures/misc_outside/ocean2.tga
  2871.     qer_keyword natural
  2872.     qer_keyword liquid
  2873.     qer_keyword ocean
  2874.     qer_trans .4
  2875.     surfaceparm trans
  2876.     surfaceparm water
  2877.     surfaceparm nolightmap
  2878.     cull none
  2879. // spread sin base amp phase freq (wave/sec)
  2880. ////    deformvertexes wave 1000 sin 0 40 0 .20
  2881.     deformvertexes flap t 10 sin 0 5 0 .10 0 3
  2882.     {
  2883.         map textures/misc_outside/oceandday1.tga
  2884.         tcMod scale .5 .5
  2885.         tcMod scroll 0.01 .03
  2886.       nextbundle
  2887.         map textures/misc_outside/oceandday.tga
  2888.         tcMod scale .5 .5
  2889.         tcMod scroll -0.01 0.04
  2890.     }
  2891.     {
  2892.         map textures/misc_outside/oceandday1.tga
  2893.         blendFunc add
  2894.         tcMod scale 1 1
  2895.         tcMod scale 1.2 1.5
  2896.         tcMod scroll 0 .005
  2897.       nextbundle
  2898.         map textures/misc_outside/oceandday.tga
  2899.         tcMod scale 1.2 1.5
  2900.         tcMod scroll 0 .01
  2901.         //tcMod turb .1 .3 .2 .1
  2902.     }
  2903.  
  2904. textures/misc_outside/afrika_shoreline
  2905. {
  2906. // the deepbluesea_editor editor image is for easier aligning
  2907. //    qer_editorimage textures/misc_outside/ocean2.tga
  2908.     qer_editorimage textures/misc_outside/deepbluesea_editor.tga
  2909.     qer_keyword natural
  2910.     qer_keyword liquid
  2911.     qer_keyword ocean
  2912.     qer_trans .4
  2913.     surfaceparm trans
  2914.     surfaceparm water
  2915.     surfaceparm nolightmap
  2916.     cull none
  2917. // these first two layers are the fading continuation of the ocean
  2918.     {
  2919.         map textures/misc_outside/oceandday1.tga
  2920.         blendFunc blend
  2921.         alphaGen tCoord 1.01 -0.01
  2922.         tcMod scale 7 2
  2923.         tcMod scroll 0.01 -0.034
  2924.     nextbundle
  2925.         map textures/misc_outside/oceandday.tga
  2926.         tcMod scale 7 2
  2927.         tcMod scroll -0.01 -0.034
  2928.     }
  2929.     {
  2930.         map textures/misc_outside/oceandday1.tga
  2931.         blendFunc GL_SRC_ALPHA GL_ONE // this is an additive blend that uses alpha
  2932.         alphaGen tCoord 1.01 -0.01
  2933.         //tcMod scale 32 22//15 7
  2934.         tcMod scale 7 2
  2935.         tcMod scroll 0 -0.005
  2936.     nextbundle
  2937.         map textures/misc_outside/oceandday.tga
  2938.         tcMod scale 7 2
  2939.         tcMod scroll 0 -0.009
  2940.         //tcMod turb .1 .3 .2 .1
  2941.     }
  2942. // the next two layers combine into a single shore wash
  2943.     {
  2944.         map textures/misc_outside/wash2.tga
  2945.         blendFunc add
  2946.         rgbGen wave sin .15 .525 .35 -.045
  2947.         tcMod scale 7 2    
  2948.         tcMod scroll 0.01 .0
  2949.         tcMod wavetrant  sin 0.725 -.3 .5 -.045
  2950.     nextbundle
  2951.         map textures/misc_outside/oceandday1.tga
  2952.         tcMod scale 0.3 0.5    
  2953.         tcMod scroll -0.025 -0.025
  2954.     }
  2955.     {
  2956.         map textures/misc_outside/wash2.tga
  2957.         blendFunc add
  2958.         //blendFunc GL_ONE GL_SRC_ALPHA
  2959.         rgbGen wave sin .15 .525 .325 -.045
  2960.         tcMod scale 7 2    
  2961.         tcMod scroll 0.01 .0
  2962.         tcMod wavetrant  sin 0.725 -.3 .45 -.045
  2963.     nextbundle
  2964.         map textures/misc_outside/oceandday1.tga
  2965.         tcMod scale 7 2    
  2966.         tcMod scroll -0.025 -0.025
  2967.     }
  2968. // the next two layers combine into a single shore wash
  2969.     {
  2970.         map textures/misc_outside/wash2.tga
  2971.         blendFunc add
  2972.         rgbGen wave sin .15 .525 .85 -.045
  2973.         tcMod scale 7 2    
  2974.         tcMod scroll 0.01 .0
  2975.         tcMod wavetrant  sin 0.725 -.3 0 -.045
  2976.     nextbundle
  2977.         map textures/misc_outside/oceandday1.tga
  2978.         tcMod scale 7 2    
  2979.         tcMod scroll -0.025 -0.025
  2980.     }
  2981.     {
  2982.         map textures/misc_outside/wash2.tga
  2983.         blendFunc add
  2984.         //blendFunc GL_ONE GL_SRC_ALPHA
  2985.         rgbGen wave sin .15 .525 .825 -.045
  2986.         tcMod scale 7 2    
  2987.         tcMod scroll 0.01 .0
  2988.         tcMod wavetrant  sin 0.725 -.3 .95 -.045
  2989.     nextbundle
  2990.         map textures/misc_outside/oceandday1.tga
  2991.         tcMod scale 7 2    
  2992.         tcMod scroll -0.025 -0.025
  2993.     }
  2994. }
  2995.  
  2996. textures/misc_outside/mudpath_trans
  2997. {
  2998.     qer_keyword natural
  2999.     qer_keyword mud
  3000.     qer_keyword floor
  3001.     surfaceparm dirt
  3002.     {
  3003.         map textures/misc_outside/mudpath_trans.tga
  3004.         depthWrite
  3005.         rgbGen identity
  3006.     }
  3007.     {
  3008.         map $lightmap
  3009.         rgbGen identity
  3010.         blendFunc GL_DST_COLOR GL_ZERO
  3011.         depthFunc equal
  3012.     }
  3013.  
  3014. textures/misc_outside/mudpath_trans2
  3015. {
  3016.     qer_keyword natural
  3017.     qer_keyword mud
  3018.     qer_keyword floor
  3019.     surfaceparm dirt
  3020.     {
  3021.         map textures/misc_outside/mudpath_trans2.tga
  3022.         depthWrite
  3023.         rgbGen identity
  3024.     }
  3025.     {
  3026.         map $lightmap
  3027.         rgbGen identity
  3028.         blendFunc GL_DST_COLOR GL_ZERO
  3029.         depthFunc equal
  3030.     }
  3031.  
  3032. textures/misc_outside/rockwall2
  3033. {
  3034.     qer_keyword wall
  3035.     qer_keyword m3
  3036.     qer_keyword grass
  3037.     qer_keyword rock
  3038.     surfaceparm rock
  3039.     {
  3040.         map textures/misc_outside/rockwall2.tga
  3041.         depthWrite
  3042.         rgbGen identity
  3043.     }
  3044.     {
  3045.         map $lightmap
  3046.         rgbGen identity
  3047.         blendFunc GL_DST_COLOR GL_ZERO
  3048.         depthFunc equal
  3049.     }
  3050.  
  3051. textures/misc_outside/rockwall2_windowed
  3052. {
  3053.     qer_keyword wall
  3054.     qer_keyword m3
  3055.     qer_keyword grass
  3056.     qer_keyword rock
  3057.     surfaceparm rock
  3058.     {
  3059.         map textures/misc_outside/rockwall2_windowed.tga
  3060.         depthWrite
  3061.         rgbGen identity
  3062.     }
  3063.     {
  3064.         map $lightmap
  3065.         rgbGen identity
  3066.         blendFunc GL_DST_COLOR GL_ZERO
  3067.         depthFunc equal
  3068.     }
  3069.  
  3070. textures/misc_outside/fieldstone_wall
  3071. {
  3072.     qer_keyword wall
  3073.     qer_keyword m3
  3074.     qer_keyword grass
  3075.     qer_keyword rock
  3076.     surfaceparm rock
  3077.     {
  3078.         map textures/misc_outside/fieldstone_wall.tga
  3079.         depthWrite
  3080.         rgbGen identity
  3081.     }
  3082.     {
  3083.         map $lightmap
  3084.         rgbGen identity
  3085.         blendFunc GL_DST_COLOR GL_ZERO
  3086.         depthFunc equal
  3087.     }
  3088.  
  3089. textures/misc_outside/trench_mud
  3090. {
  3091.     qer_keyword natural
  3092.     qer_keyword mud
  3093.     qer_keyword floor
  3094.     surfaceparm dirt
  3095.     {
  3096.         map textures/misc_outside/trench_mud.tga
  3097.         depthWrite
  3098.         rgbGen identity
  3099.     }
  3100.     {
  3101.         map $lightmap
  3102.         rgbGen identity
  3103.         blendFunc GL_DST_COLOR GL_ZERO
  3104.         depthFunc equal
  3105.     }
  3106.  
  3107. textures/misc_outside/trench_mud_trans
  3108. {
  3109.     qer_keyword natural
  3110.     qer_keyword mud
  3111.     qer_keyword floor
  3112.     surfaceparm dirt
  3113.     {
  3114.         map textures/misc_outside/trench_mud_trans.tga
  3115.         depthWrite
  3116.         rgbGen identity
  3117.     }
  3118.     {
  3119.         map $lightmap
  3120.         rgbGen identity
  3121.         blendFunc GL_DST_COLOR GL_ZERO
  3122.         depthFunc equal
  3123.     }
  3124.  
  3125. textures/misc_outside/bocagegrass_furrough
  3126. {
  3127.     qer_keyword gouge
  3128.     qer_keyword floor
  3129.     qer_keyword natural
  3130.     qer_keyword flat
  3131.     surfaceparm grass
  3132.     {
  3133.         map textures/misc_outside/bocagegrass_furrough.tga
  3134.         depthWrite
  3135.         rgbGen identity
  3136.     }
  3137.     {
  3138.         map $lightmap
  3139.         rgbGen identity
  3140.         blendFunc GL_DST_COLOR GL_ZERO
  3141.         depthFunc equal
  3142.     }
  3143.  
  3144. textures/misc_outside/bocroad_set4gouge
  3145. {
  3146.     qer_keyword gouge
  3147.     qer_keyword floor
  3148.     qer_keyword natural
  3149.     qer_keyword flat
  3150.     surfaceparm dirt
  3151.     {
  3152.         map textures/misc_outside/bocroad_set4gouge.tga
  3153.         depthWrite
  3154.         rgbGen identity
  3155.     }
  3156.     {
  3157.         map $lightmap
  3158.         rgbGen identity
  3159.         blendFunc GL_DST_COLOR GL_ZERO
  3160.         depthFunc equal
  3161.     }
  3162. }
  3163.  
  3164. textures/misc_outside/furroughed_earthgouge
  3165. {
  3166.     qer_keyword gouge
  3167.     qer_keyword floor
  3168.     qer_keyword natural
  3169.     qer_keyword flat
  3170.     surfaceparm dirt
  3171.     {
  3172.         map textures/misc_outside/furroughed_earthgouge.tga
  3173.         depthWrite
  3174.         rgbGen identity
  3175.     }
  3176.     {
  3177.         map $lightmap
  3178.         rgbGen identity
  3179.         blendFunc GL_DST_COLOR GL_ZERO
  3180.         depthFunc equal
  3181.     }
  3182. }
  3183.   
  3184. textures/misc_outside/furroughed_earthgougeend
  3185. {
  3186.     qer_keyword gouge
  3187.     qer_keyword floor
  3188.     qer_keyword natural
  3189.     qer_keyword flat
  3190.     surfaceparm dirt
  3191.     {
  3192.         map textures/misc_outside/furroughed_earthgougeend.tga
  3193.         depthWrite
  3194.         rgbGen identity
  3195.     }
  3196.     {
  3197.         map $lightmap
  3198.         rgbGen identity
  3199.         blendFunc GL_DST_COLOR GL_ZERO
  3200.         depthFunc equal
  3201.     }
  3202. }
  3203.  
  3204. textures/misc_outside/furroughed_earthud
  3205. {
  3206.     qer_keyword gouge
  3207.     qer_keyword floor
  3208.     qer_keyword natural
  3209.     qer_keyword flat
  3210.     surfaceparm dirt
  3211.     {
  3212.         map textures/misc_outside/furroughed_earthud.tga
  3213.         depthWrite
  3214.         rgbGen identity
  3215.     }
  3216.     {
  3217.         map $lightmap
  3218.         rgbGen identity
  3219.         blendFunc GL_DST_COLOR GL_ZERO
  3220.         depthFunc equal
  3221.     }
  3222. }
  3223.  
  3224. textures/misc_outside/furroughed_earth1ud 
  3225. {
  3226.     qer_keyword gouge
  3227.     qer_keyword floor
  3228.     qer_keyword natural
  3229.     qer_keyword flat
  3230.     surfaceparm dirt
  3231.     {
  3232.         map textures/misc_outside/furroughed_earth1ud.tga
  3233.         depthWrite
  3234.         rgbGen identity
  3235.     }
  3236.     {
  3237.         map $lightmap
  3238.         rgbGen identity
  3239.         blendFunc GL_DST_COLOR GL_ZERO
  3240.         depthFunc equal
  3241.     }
  3242. }
  3243.  
  3244. textures/misc_outside/furroughed_earth1lr
  3245. {
  3246.     qer_keyword gouge
  3247.     qer_keyword floor
  3248.     qer_keyword natural
  3249.     qer_keyword flat
  3250.     surfaceparm dirt
  3251.     {
  3252.         map textures/misc_outside/furroughed_earth1lr.tga
  3253.         depthWrite
  3254.         rgbGen identity
  3255.     }
  3256.     {
  3257.         map $lightmap
  3258.         rgbGen identity
  3259.         blendFunc GL_DST_COLOR GL_ZERO
  3260.         depthFunc equal
  3261.     }
  3262.  
  3263. textures/misc_outside/bocage_rockgrasstrans
  3264. {
  3265.     qer_keyword grass
  3266.     qer_keyword trim
  3267.     qer_keyword natural
  3268.     qer_keyword rock
  3269.     surfaceparm rock
  3270.     {
  3271.         map textures/misc_outside/bocage_rockgrasstrans.tga
  3272.         depthWrite
  3273.         rgbGen identity
  3274.     }
  3275.     {
  3276.         map $lightmap
  3277.         rgbGen identity
  3278.         blendFunc GL_DST_COLOR GL_ZERO
  3279.         depthFunc equal
  3280.     }
  3281.  
  3282. textures/misc_outside/subpen_water
  3283. {
  3284.     qer_editorimage textures/misc_outside/ocean2.tga
  3285.  
  3286.     qer_keyword natural
  3287.     qer_keyword liquid
  3288.     qer_keyword ocean
  3289.     qer_trans .4
  3290.     surfaceparm trans
  3291.     surfaceparm water
  3292.     surfaceparm nolightmap        // needed?
  3293.     cull none
  3294.     deformvertexes wave 30 sin 0 5 0 .2
  3295.     //{
  3296.     //    map textures/misc_outside/ocean2.tga
  3297.     //    tcMod scroll .0 0.15
  3298.     //}
  3299.     {
  3300.         map textures/misc_outside/ocean5.tga
  3301.         //blendFunc GL_ONE_MINUS_SRC_ALPHA GL_SRC_ALPHA
  3302.         //alphaGen lightingSpecular
  3303.         tcMod scroll .01 .1
  3304.     }
  3305.     {
  3306.         map textures/misc_outside/ocean5.tga
  3307.         blendFunc add
  3308.         //alphaGen lightingSpecular
  3309.         tcMod scroll -.01 .05
  3310.         tcMod scale 2 2
  3311.     }
  3312.  
  3313.  
  3314. //    {
  3315. //        map textures/misc_outside/froth2.tga
  3316. //        blendFunc GL_ONE_MINUS_SRC_ALPHA GL_SRC_ALPHA
  3317. //        alphaGen lightingSpecular
  3318. //        tcMod scroll .0 0.15
  3319. //    }
  3320. //    {
  3321. //        map textures/misc_outside/ocean2.tga
  3322. //        blendFunc add
  3323. //        tcMod scroll .0 .10
  3324. //        tcMod scale 4 1
  3325. //        tcMod scale .25 1
  3326. //    nextbundle
  3327. //        map textures/misc_outside/ocean2.tga
  3328. //        tcMod scale .55 .55
  3329. //        tcMod scroll .0 .08
  3330. //    }
  3331. //    {
  3332. //        map $lightmap
  3333. //        rgbGen Identity
  3334. //        blendFunc GL_DST_COLOR GL_ZERO
  3335. //        depthFunc equal
  3336. //    }
  3337. }
  3338.  
  3339. textures/misc_outside/subpen_water2
  3340. {
  3341.     qer_editorimage textures/misc_outside/ocean2.tga
  3342.     qer_keyword natural
  3343.     qer_keyword liquid
  3344.     qer_keyword ocean
  3345.     qer_trans .4
  3346.     surfaceparm trans
  3347.     surfaceparm water
  3348.     surfaceparm nolightmap
  3349.     cull none
  3350.     deformVertexes wave 30 sin 0 5 0 .2
  3351.     {
  3352.         map textures/misc_outside/ocean2.tga
  3353.         blendFunc GL_ONE_MINUS_SRC_ALPHA GL_SRC_ALPHA 
  3354.         alphaGen lightingSpecular
  3355.         tcMod scroll .0 0.15
  3356.     }
  3357.     {
  3358.         map textures/misc_outside/ocean2a.tga
  3359.         blendFunc add
  3360.         tcMod scroll .0 .025
  3361.         tcMod scale .25 .25
  3362.     nextbundle
  3363.         map textures/misc_outside/ocean2a.tga
  3364.         tcMod scale .125 .125
  3365.         tcMod scroll .0 .02
  3366.     }
  3367. //    {
  3368. //        map $lightmap
  3369. //        rgbGen Identity
  3370. //        blendFunc GL_DST_COLOR GL_ZERO
  3371. //        depthFunc equal
  3372. //    }
  3373. }
  3374.  
  3375. textures/misc_outside/subpen_water3
  3376. {
  3377.     qer_editorimage textures/misc_outside/ocean2.tga
  3378.     qer_keyword ocean
  3379.     qer_keyword liquid
  3380.     qer_keyword natural
  3381.     surfaceparm water
  3382.     {
  3383.         map textures/misc_outside/ocean2.tga
  3384.         depthWrite
  3385.         rgbGen identity
  3386.     }
  3387.     {
  3388.         map $lightmap
  3389.         rgbGen identity
  3390.         blendFunc GL_DST_COLOR GL_ZERO
  3391.         depthFunc equal
  3392.     }
  3393. }
  3394.  
  3395. textures/misc_outside/subpen_water4
  3396. {
  3397.     qer_editorimage textures/misc_outside/ocean2.tga
  3398.     qer_keyword natural
  3399.     qer_keyword liquid
  3400.     qer_keyword ocean
  3401.     surfaceparm trans
  3402.     surfaceparm water
  3403.     {
  3404.         map textures/misc_outside/ocean1b.tga
  3405. //        depthWrite
  3406.     nextbundle
  3407.         map $lightmap
  3408.     }
  3409. }
  3410.  
  3411. textures/misc_outside/treeline_cntr_shadowed_senn
  3412. {
  3413.     qer_editorimage textures/misc_outside/treeline_cntr_shadoweds.tga
  3414.     qer_keyword tree
  3415.     qer_keyword foliage
  3416.     qer_keyword masked
  3417.     surfaceparm foliage
  3418.     surfaceparm fence
  3419.     surfaceparm alphashadow
  3420.     {
  3421.         map textures/misc_outside/treeline_cntr_shadowed.tga
  3422.         depthWrite
  3423.         alphaFunc GE128
  3424.     nextbundle
  3425.         map $lightmap
  3426.     }
  3427.  
  3428. textures/misc_outside/treeline_cntr_shadowed_z
  3429. {
  3430.     qer_editorimage textures/misc_outside/treeline_cntr_shadowed.tga
  3431.     qer_keyword tree
  3432.     qer_keyword foliage
  3433.     qer_keyword masked
  3434.     surfaceparm foliage
  3435.     surfaceparm fence
  3436.     surfaceparm alphashadow
  3437.     nomipmaps
  3438.     nopicmip
  3439. //    cull none
  3440.     {
  3441.         map textures/misc_outside/treeline_cntr_shadowed.tga
  3442.         depthWrite
  3443.         alphaFunc GE128
  3444.     nextbundle
  3445.         map $lightmap
  3446.     }
  3447. }
  3448.  
  3449. textures/misc_outside/riverbed
  3450. {
  3451.     qer_keyword river
  3452.     qer_keyword wall
  3453.     qer_keyword natural
  3454.     qer_keyword stone
  3455.     qer_keyword rock
  3456.     surfaceparm rock
  3457.     {
  3458.         map textures/misc_outside/riverbed.tga
  3459.         depthWrite
  3460.         rgbGen identity
  3461.     }
  3462.     {
  3463.         map $lightmap
  3464.         rgbGen identity
  3465.         blendFunc GL_DST_COLOR GL_ZERO
  3466.         depthFunc equal
  3467.     }
  3468.  
  3469. textures/misc_outside/sewerbottom
  3470. {
  3471.     qer_keyword sewer
  3472.     qer_keyword rock
  3473.     surfaceparm rock
  3474.     {
  3475.         map textures/misc_outside/sewerbottom.tga
  3476.         depthWrite
  3477.         rgbGen identity
  3478.     }
  3479.     {
  3480.         map $lightmap
  3481.         rgbGen identity
  3482.         blendFunc GL_DST_COLOR GL_ZERO
  3483.         depthFunc equal
  3484.     }
  3485.  
  3486. ////////////////////////////////////////
  3487. // north afrika lighthouse shoreline
  3488. ////////////////////////////////////////
  3489.  
  3490. textures/misc_outside/northafrika_shoreline
  3491. {
  3492. // the deepbluesea_editor editor image is for easier aligning
  3493. //    qer_editorimage textures/misc_outside/ocean2.tga
  3494.     qer_editorimage textures/misc_outside/deepbluesea_editor.tga
  3495.     qer_keyword natural
  3496.     qer_keyword liquid
  3497.     qer_keyword ocean
  3498.  
  3499.     qer_trans .4
  3500.     surfaceparm trans
  3501.     surfaceparm water
  3502.     surfaceparm nolightmap
  3503.     cull none
  3504. // these first two layers are the fading continuation of the ocean
  3505.     {
  3506.         nopicmip    
  3507.         map textures/misc_outside/oceandday1.tga
  3508.         blendFunc blend
  3509. //        alphaGen tCoord 1.01 -0.01
  3510. //        alphaGen tCoord 1.8 -0.01
  3511.             alphaGen tCoord 1.1 -0.1
  3512.         tcMod scale 16 -5
  3513.         tcMod scroll 0.01 -0.034
  3514.     nextbundle
  3515.         map textures/misc_outside/oceandday1.tga
  3516.         tcMod scale -16 -5
  3517.         tcMod scroll 0.01 -0.034
  3518.     }
  3519.     {
  3520.         nopicmip    
  3521.         map textures/misc_outside/oceandday1.tga
  3522.         blendFunc GL_SRC_ALPHA GL_ONE // this is an additive blend that uses alpha
  3523. //        alphaGen tCoord 1.01 -0.01
  3524. //        alphaGen tCoord 1.01 -0.5
  3525.             alphaGen tCoord 1.1 -0.1
  3526.         //tcMod scale 32 22//15 7
  3527.         tcMod scale 0.2 -0.105
  3528.         tcMod scroll 0 -0.005
  3529.     nextbundle
  3530.         map textures/misc_outside/oceandday1.tga
  3531.         tcMod scale 0.2 -0.105
  3532.         tcMod scroll 0 -0.009
  3533.         //tcMod turb .1 .3 .2 .1
  3534.     }
  3535. // the next two layers combine into a single shore wash
  3536.     {
  3537.         nopicmip    
  3538.         map textures/misc_outside/wash2.tga
  3539.         blendFunc alphaadd
  3540.             alphaGen tCoord 1.1 -0.1
  3541.         rgbGen wave sin .15 .525 .35 -.04
  3542.         tcMod scale 3 -1.1    
  3543.         tcMod scroll 0.01 .0
  3544.         tcMod wavetrant  sin 0.775 -.3 .5 -.04
  3545.     nextbundle
  3546.         map textures/misc_outside/oceandday1.tga
  3547.         tcMod scale 3 -1.1    
  3548.         tcMod scroll -0.025 -0.025
  3549.     }
  3550.     {
  3551.         nopicmip    
  3552.         map textures/misc_outside/wash2.tga
  3553.         blendFunc alphaadd
  3554.         //blendFunc GL_ONE GL_SRC_ALPHA
  3555.         rgbGen wave sin .15 .525 .325 -.04
  3556.             alphaGen tCoord 1.1 -0.1
  3557.         tcMod scale -3 -1.1    
  3558.         tcMod scroll 0.01 .0
  3559.         tcMod wavetrant  sin 0.775 -.3 .45 -.04
  3560.     nextbundle
  3561.         map textures/misc_outside/oceandday1.tga
  3562.         tcMod scale -3 -1.1    
  3563.         tcMod scroll -0.025 -0.025
  3564.     }
  3565. // the next two layers combine into a single shore wash
  3566.     {
  3567.         nopicmip    
  3568.         map textures/misc_outside/wash2.tga
  3569.         blendFunc alphaadd
  3570.             alphaGen tCoord 1.1 -0.1
  3571.         rgbGen wave sin .15 .525 .85 -.04
  3572.         tcMod scale 3 -1.1    
  3573.         tcMod scroll 0.01 .0
  3574.         tcMod wavetrant  sin 0.775 -.3 0 -.04
  3575.     nextbundle
  3576.         map textures/misc_outside/oceandday1.tga
  3577.         tcMod scale 3 -1.1    
  3578.         tcMod scroll -0.025 -0.025
  3579.     }
  3580.     {
  3581.         nopicmip    
  3582.         map textures/misc_outside/wash2.tga
  3583.         blendFunc alphaadd
  3584.             alphaGen tCoord 1.1 -0.1
  3585.         //blendFunc GL_ONE GL_SRC_ALPHA
  3586.         rgbGen wave sin .15 .525 .825 -.04
  3587.         tcMod scale -3 -1.1    
  3588.         tcMod scroll 0.01 .0
  3589.         tcMod wavetrant  sin 0.775 -.3 .95 -.04
  3590.     nextbundle
  3591.         map textures/misc_outside/oceandday1.tga
  3592.         tcMod scale -3 -1.1    
  3593.         tcMod scroll -0.025 -0.025
  3594.     }
  3595. }
  3596.  
  3597.